动态sql "update ground_zone set flag=1 using sqlca"运行后没反应???

maysungirl_cdl 2004-11-26 09:53:00
string ls_sql
ls_sql= "update ground_zone set flag=1 using sqlca"
execute immediate :ls_sql using sqlca;
commit using sqlca;
运行后没反应
可是直按用
update ground_zone set flag=1 using sqlca;
commit using sqlca;
却可以,,是怎么加事啊??????????????????


...全文
69 点赞 收藏 6
写回复
6 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
hanyongbinlq 2004-12-02
tongyi up
回复
青锋-SS 2004-11-26
ls_sql= "update ground_zone set flag=1 using sqlca"
以上语句有错误,using sqlca不应该包含在字符串内,改为如下:
ls_sql= "update ground_zone set flag=1"
即可.
回复
maysungirl_cdl 2004-11-26
更正
sqlca.sqlerrtext返回是:
第一行USING附近有语法错误!
回复
maysungirl_cdl 2004-11-26
sqlca.sqlcode 返回-1
sqlca.sqlerrtext返回空值
回复
青锋-SS 2004-11-26
会不会是sqlca没有连接上数据库?
回复
青锋-SS 2004-11-26
string ls_sql
ls_sql= "update ground_zone set flag=1 using sqlca"
execute immediate :ls_sql using sqlca;
if sqlca.sqlcode = - 1 then
MessageBox("提示","错误:" + sqlca.sqlerrtext)
end if
commit using sqlca;
if sqlca.sqlcode = - 1 then
MessageBox("提示","错误:" + sqlca.sqlerrtext)
end if
回复
相关推荐
发帖
数据库相关
创建于2007-09-28

734

社区成员

PowerBuilder 数据库相关
申请成为版主
帖子事件
创建了帖子
2004-11-26 09:53
社区公告
暂无公告