写触发器执行语句,编译器报错,求助

你就是我的晴雨表 2019-03-12 11:02:56
求大神帮忙,在线着急等,感谢万分
...全文
215 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
卖水果的net 2019-03-16
  • 打赏
  • 举报
回复
引用 5 楼 weixin_44763303 的回复:
我发不了帖子,只能在这向你请教个问题,为什么FOR LOOP没有游标的打开,提取,和关闭过程呢
你要问为什么没有open 这样的动作,这个还不好回答。 下面的示例中,你应该说的是这两个的区别吧 cursor sss is select * from tab; open sss; for x in xxx loop end loop; close sss; for x in (select * from tab) loop end loop;
  • 打赏
  • 举报
回复
引用 4 楼 卖水果的net 的回复:
dbms_output 的输出,本来就是不及时的。 或者说是滞后的。 你可以跑一个大的循环写入几十条数据,看到的结果会是所有的数据都插入成功了,才会统一显示 dbms 打印的内容。
我发不了帖子,只能在这向你请教个问题,为什么FOR LOOP没有游标的打开,提取,和关闭过程呢
卖水果的net 2019-03-13
  • 打赏
  • 举报
回复
dbms_output 的输出,本来就是不及时的。 或者说是滞后的。 你可以跑一个大的循环写入几十条数据,看到的结果会是所有的数据都插入成功了,才会统一显示 dbms 打印的内容。
  • 打赏
  • 举报
回复
引用 1 楼 卖水果的net 的回复:
if inserting then ........... end if;
我改了之后不报错了,但是为什么我插入数据后,脚本输出不应该是先提示下面将开始插入数据 1行已插入吗,而我的结果却是反过来的,先提示的一行已插入,后提示将开始插入数据
  • 打赏
  • 举报
回复
十分感谢大神
卖水果的net 2019-03-13
  • 打赏
  • 举报
回复
if inserting then ........... end if;

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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