select into将查询结果集生成新表,动态SQL实现解决办法

select into将查询结果集生成新表,动态SQL实现
动态SQL

string ls_sql

ls_sql = "select * from #a from t "

exect immediate :ls_sql;

类似这样的代码,在pb7中正常;升级到pb12之后,提示
“sp_cursoropen/sp_cursorprepare: 语句参数只能是单个 SELECT 语句或单个存储过程。”
的错误。

请教,此问题如何处理?
PB 7 升级 PB12  exect immediate  sp_cursoropen 语句参数只能是单个 SELECT 语句

------解决方案--------------------
没有PB12, 在PB12.5 里试了一下这样写没问题:

string ls_sql = 'select * into #t from baseiml '

execute immediate :ls_sql using sqlca;

------解决方案--------------------
string ls_sql = 'select * from t '

execute immediate :ls_sql using sqlca;