初级水平提问,plsql问题

[复制链接]
查看11 | 回复5 | 2010-3-1 11:04:59 | 显示全部楼层 |阅读模式
在打开的一个session中执行plsql insert, 没有commit, 执行完后, 还可以rollback, 这是这么一回事, 难道plsql 不是一个单独的transaction?
谢谢
[ 本帖最后由 KEN6503 于 2011-6-1 06:03 编辑 ]
回复

使用道具 举报

千问 | 2010-3-1 11:04:59 | 显示全部楼层
交易以DML语句开始,以COMMIT或ROLLBACK结束。
按LZ的说明,应该是PLSQL不自动COMMIT吧。
回复

使用道具 举报

千问 | 2010-3-1 11:04:59 | 显示全部楼层
是的, 我的理解是plsql结束后应该自动commit;
回复

使用道具 举报

千问 | 2010-3-1 11:04:59 | 显示全部楼层
用工具的话,有的工具是自动commit
[ 本帖最后由 gyhgood 于 2011-6-1 08:04 编辑 ]
回复

使用道具 举报

千问 | 2010-3-1 11:04:59 | 显示全部楼层
pl/sql是一个block啊,autocommit是客户端的问题,比如sqlplus,jdbc,pl/sql dev等都可以设置
回复

使用道具 举报

千问 | 2010-3-1 11:04:59 | 显示全部楼层
执行后,需要提交或回退
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行