oracle写SQL要提交吗,操作不commit,那么对应的数据永远都不能写到数据库了,是吗?...

如果不COMMIT ,就不能往online redo logfile里写,也就不能往数据库里写,下面的是我的论据:

insert一条记录,如果shutdown abort ,然后进去,SELECT结果表示,没有谢谢进去,如果用,而不COMMIT就不能shutdown normal.

请问有在什么情况,我不COMMIT也能网数据库里写的,应该是永远都不能的吧(如果不提交)!

C:\>sqlplus

SQL*Plus: Release 8.1.6.0.0 - Production on 星期六 4月 19 14:16:59 2003

(c) Copyright 1999 Oracle Corporation.  All rights reserved.

请输入用户名:  internal/oracle

连接到:

Oracle8i Release 8.1.6.0.0 - Production

JServer Release 8.1.6.0.0 - Production

SQL> select * from aa;

MYNAME     SALARY

------ ----------

yang          100

hong           99

guan           11

yun            19

liu            12

SQL> insert into aa values('ying',88);

已创建 1 行。

SQL> shutdown abort;

ORACLE 例程已经关闭。

SQL> startup

ORACLE 例程已经启动。

Total System Global Area   81573132 bytes

Fixed Size                    70924 bytes

Variable Size              40071168 bytes

Database Buffers           41353216 bytes

Redo Buffers                  77824 bytes

数据库装载完毕。

数据库已经打开。

SQL> select * from aa;

MYNAME     SALARY

------ ----------

yang          100

hong           99

guan           11

yun            19

liu            12

SQL> insert into aa values('ying',77);

已创建 1 行。

SQL> shutdown normal;

ORA-01097: ???????????? - ???????

SQL> shutdown normal

ORA-01097: ???????????? - ???????

SQL> commit;

提交完成。

SQL> shutdown normal

数据库已经关闭。

已经卸载数据库。

ORACLE 例程已经关闭。

SQL> startup

ORACLE 例程已经启动。

Total System Global Area   81573132 bytes

Fixed Size                    70924 bytes

Variable Size              40071168 bytes

Database Buffers           41353216 bytes

Redo Buffers                  77824 bytes

数据库装载完毕。

数据库已经打开。

SQL> select * from aa;

MYNAME     SALARY

------ ----------

yang          100

hong           99

guan           11

yun            19

liu            12

ying           77

已选择6行。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值