首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

请教什么类型的语句需要提交(commit)?

2012-01-09 
请问什么类型的语句需要提交(commit)???请问什么类型的语句需要提交(commit)???[解决办法]DML语句需要COMM

请问什么类型的语句需要提交(commit)???
请问什么类型的语句需要提交(commit)???

[解决办法]
DML语句需要COMMIT
[解决办法]
如果不commit,别的session看到的还是旧数据,commit之后,看到新数据
[解决办法]
举例如下:

SQL> conn dbmgr@stg_bj
Connected to Oracle8i Enterprise Edition Release 8.1.7.4.0
Connected as dbmgr

SQL> create table test000(userpay number);

Table created

SQL> insert into test000 values(5000);

1 row inserted

SQL> create public synonym test000 for dbmgr.test000;

Synonym created

SQL> grant select on test000 to system;

Grant succeeded

SQL> commit;

Commit complete

SQL> update test000 set userpay=8000;

1 row updated

SQL> commit;

Commit complete

commit之前,system用户:
SQL> select * from test000;

USERPAY
----------
5000

commit之后,system用户:
SQL> select * from test000;

USERPAY
----------
8000

热点排行