动态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;
却可以,,是怎么加事啊??????????????????


...全文
99 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
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

754

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧