各位高手:
从表中查询数据放入变量,在PB 脚本中如下,执行正确;
select 项名 into :变量名 from 表名 where 条件;
但是,将SQL语句赋给变量,
sql_str="select 项名 into :变量名 from 表名 where 条件;"
EXECUTE IMMEDIATE :sql_str;
则执行失败,问:sql_str该如何写???????
...全文
1764打赏收藏
分数不多,积少成多!
各位高手: 从表中查询数据放入变量,在PB 脚本中如下,执行正确; select 项名 into :变量名 from 表名 where 条件; 但是,将SQL语句赋给变量, sql_str="select 项名 into :变量名 from 表名 where 条件;" EXECUTE IMMEDIATE :sql_str; 则执行失败,问:sql_str该如何写???????
DECLARE my_cursor DYNAMIC CURSOR FOR SQLSA;
PREPARE SQLSA FROM "select 项名 from 表名 where 条件";
OPEN DYNAMIC my_cursor;
FETCH my_cursor INTO :变量名;
CLOSE my_cursor;