首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > IBM DB2 >

db2数据库动态sql语句有关问题

2012-06-09 
db2数据库动态sql语句问题请高手指点,在动态sql语句中不能用宿主变量吗?我现在想执行一个sql语句,是这样的

db2数据库动态sql语句问题
请高手指点,在动态sql语句中不能用宿主变量吗?我现在想执行一个sql语句,是这样的:
sprintf(strwasten, "select count(entime) into :aa from t%s_enwaste0%d",orgcode[i].org_name,mon-1);
 EXEC SQL EXECUTE immediate :strwasten;
但是提示是:DBERR : select count(entime) into :aa from. SQLCODE : -312
REASO : SQL0312N The host variable "aa" is used in a dynamic SQL statement, a view 
definition, or a trigger definition. SQLSTATE=42618

[解决办法]
你这样是表示直接执行sql语句吧,,当然不允许了,用游标吧

热点排行