首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > PB >

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

2013-09-24 
select into将查询结果集生成新表,动态SQL实现动态SQLstring ls_sqlls_sql select * from #a from t e

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;

热点排行