关于修改触发器

hawkcq 2003-11-20 03:39:15
我用的是PB8 + ORACLE7.3(本地)做的系统,现在想修改系统中的一个触发器。
我先将修改后的触发器,生成一个字符串,然后用execute immediate :ls_sql进行执行,其返回的SQLCODE和SQLDBCODE都是0,并commit,但是在运行系统时,总是提示刚才修改的触发器无效。我如果将该触发器在SQL*PLUS中进行提交,在运行系统时就不会出错。请各位大侠给予指点!!!
...全文
36 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
hawkcq 2003-11-24
  • 打赏
  • 举报
回复
各位还有没有其它办法?
hawkcq 2003-11-23
  • 打赏
  • 举报
回复
我的触发器都检查了好几遍了,还是不行。
zxthello 2003-11-22
  • 打赏
  • 举报
回复
建议考虑有关参数的调用,尤其是传递进出的地方!先屏蔽掉一些语句逐个检查。有些看起来没有问题的语句使用execute immediate时是不行的!
hawkcq 2003-11-22
  • 打赏
  • 举报
回复
to klbt(快乐白兔):
这是什么道理呢?我原来做的时候,不用DROP的呀?
hawkcq 2003-11-21
  • 打赏
  • 举报
回复
请各位帮帮忙,小弟急需!!!!
klbt 2003-11-21
  • 打赏
  • 举报
回复
我原来也这样做过,可行的
做法是先drop原来的触发器,再设计一个同样名字的触发器,用execute immediate :ls_sql创建成功。
hawkcq 2003-11-20
  • 打赏
  • 举报
回复
请各位大侠注意我的问题,我将存放在ls_sql中的触发器在SQL*PLUS中进行提交,是能够成功的,证明我的触发器是没有错的。
lmby 2003-11-20
  • 打赏
  • 举报
回复
sql plus里能提交,用程序一样可以,估计你哪里写错了。贴出你pb里的ls_sql看看。
pbsql 2003-11-20
  • 打赏
  • 举报
回复
你必须保证修改的触发器正确!
qqjj7758 2003-11-20
  • 打赏
  • 举报
回复
execute trigger?

740

社区成员

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

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