用PL/SQL编程 往表里动态插入数据 有延迟 怎么解决

loser-- 2015-09-17 11:45:27
declare
v_id number;
v_name varchar2(20);
v_str_sql varchar2(500);
begin
v_id := 2;
v_name := 'Som';
v_str_sql := 'insert into t1 values (:1,:2)';
execute immediate v_str_sql using v_id, v_name;
end;
用PL/SQL Developer的测试脚本运行之后 再用sql语句查询此表格 要很久才能出现新加的记录

或者是重启PL/SQL Developer就能立马查到 请问这是什么情况啊~~~~
...全文
194 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
小灰狼W 2015-09-18
  • 打赏
  • 举报
回复
引用 6 楼 binsweet 的回复:
动态sql是自动commit的
没有这种说法。动态SQL的事务处理机制和非动态是一样的
binsweet 2015-09-18
  • 打赏
  • 举报
回复
动态sql是自动commit的
HTBALCc 2015-09-17
  • 打赏
  • 举报
回复
执行完要提交啊,不然数据不会同步。commit
小灰狼W 2015-09-17
  • 打赏
  • 举报
回复
end; 前面.................
loser-- 2015-09-17
  • 打赏
  • 举报
回复
引用 1 楼 wildwave 的回复:
commit;
在哪加啊???????
loser-- 2015-09-17
  • 打赏
  • 举报
回复
在哪加啊????
小灰狼W 2015-09-17
  • 打赏
  • 举报
回复
commit;

17,089

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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