oracle自动提交功能,SQL/PLUS学习笔记之SQL的自动提交功能

上次我们介绍了:SQL/PLUS学习笔记之SQL Buffer,本次我们主要要介绍的内容是SQL/PLUS学习笔记之SQL的自动提交功能,接下来就让我们一起来了解一下这部分内容吧。

SQL的自动提交功能

SQL的自动提交功能默认情况下是关闭的,这样更加合理,以免误操作时可以rollback回滚;

通过设置autocommit参数可以打开SQL的自动提交功能:

例如:

SQL>show auto

autocommit OFF

SQL>set auto on

SQL>insert into t_1 values(51,'Heihei');

已创建1 行。

提交完成。

否则当前用户插入的记录在未commit的情况下指示保存在内存里面,也只有当前用户能select其他用户是看不到的;除非commit了。

编辑脚本

敲入define命令可以看到SQL/PLUS可以设置的环境变量

SQL>define

DEFINE_DATE="14-8月 -11"(CHAR)

DEFINE_CONNECT_IDENTIFIER="orcl"(CHAR)

DEFINE_USER="EMC"(CHAR)

DEFINE_PRIVILEGE=""(CHAR)

DEFINE_SQLPLUS_RELEASE="1002000100"(CHAR)

DEFINE_EDITOR="Notepad"(CHAR)

DEFINE_O_VERSION= "Oracle Database 10g Enterprise Edition Release 10.2.0.

1.0 - Production

With the Partitioning, OLAP and Data Mining options" (CHAR)

DEFINE_O_RELEASE="1002000100"(CHAR)

其中_editor可以设置默认的脚本编辑器,当设置好以后可以输入命令:SQL> edit file.sql来编辑脚本文件,在未指定路径的情况下文件保存在操作系统的当前路径下。也可以通过切换

到操作系统命令环境下,编辑好脚本,然后用@,@@或start + 脚本的路径来执行。

例如:

SQL>edit file  --file.sql文件默认生成在当前目录下,或者先切换到操作系统,编辑好脚本后执行,扩展名缺省为sql;

SQL>$

Microsoft Windows XP [版本 5.1.2600]

(C) 版权所有 1985-2001 Microsoft Corp.

C:\Documents and Settings\hawk>dir

驱动器C 中的卷是 C

卷的序列号是4D28-FE45

C:\Documents and Settings\hawk 的目录

2011-01-09  00:50

2011-01-09  00:50

2011-01-09  00:31

2011-01-09  01:18

2011-01-09  01:18

2011-01-09  00:31

2011-01-09  15:17

2011-01-09  15:17

2011-06-20  14:52                          128 .myeclipse.properties

2011-08-14  10:45                         8

MagicEmotions.idx

2011-01-18  09:58                         25 .pulse2.locator

2011-01-20  20:58

2011-08-11  10:23                         225,685 sqlnet.log

2011-05-03  09:29

2011-08-13  13:30                         89 afiedt.buf

2011-05-29  23:59

2011-08-14  23:46                         18 file.sql  --在里面输入select * from t_1;后保存

6 个文件                                          225,953 字节

11 个目录                                        8,195,407,872 可用字节

C:\Documents and Settings\hawk>exit --输入exit命令返回到sqlplus

SQL>@file --运行脚本,下面是执行结果;另外输入@@file或者start file是一样的

ID NAME

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

1 Taowei

2 Taowei

3 Taowei

4 Taowei

5 Taowei

6 Taowei

7 Taowei

8 Taowei

9 Taowei

10 Taowei

13 kk

关于SQL/PLUS学习笔记之SQL的自动提交功能的知识就介绍到这里了,希望本次的介绍能够对您有所帮助。

【编辑推荐】

【责任编辑:赵鹏 TEL:(010)68476606】

点赞 0

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值