动态SQL,数据库表名用变量表示老是出错,大侠们不吝赐教啊...
具体代码如下:
ls_table为表名变量
ls_sql="select max(right(move_no,3)) into :ls_move_no from "+ls_table+" where left (move_no,10) like :ls_move_no"
execute immediate :ls_sql using sqlca;
if sqlca.sqlcode<>0 then
messagebox("提示","检索"+ls_table+"数据表主键日流水号出错,代码:"+string(sqlca.sqlcode))
return
end if
修改过很多地方,SQLCA.SQLCODE返回值都是-1,高手们帮帮忙啊,快搞不定了,烦了我好几个小时了..