上次我们介绍了: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 <DIR> .
- 2011-01-09 00:50 <DIR> ..
- 2011-01-09 00:31 <DIR> 「开始」菜单
- 2011-01-09 01:18 <DIR> My Documents
- 2011-01-09 01:18 <DIR> Favorites
- 2011-01-09 00:31 <DIR> 桌面
- 2011-01-09 15:17 <DIR> .myeclipse
- 2011-01-09 15:17 <DIR> .m2
- 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 <DIR> EurekaLog
- 2011-08-11 10:23 225,685 sqlnet.log
- 2011-05-03 09:29 <DIR> workspace
- 2011-08-13 13:30 89 afiedt.buf
- 2011-05-29 23:59 <DIR> Tracing
- 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的自动提交功能的知识就介绍到这里了,希望本次的介绍能够对您有所帮助。
【编辑推荐】