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

成都创新互联成立与2013年,先为浦东等服务建站,浦东等地企业,进行企业商务咨询服务。为浦东企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。
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
 My Documents - 2011-01-09 01:18
 Favorites - 2011-01-09 00:31
 桌面 - 2011-01-09 15:17
 .myeclipse - 2011-01-09 15:17
 .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
 EurekaLog - 2011-08-11 10:23 225,685 sqlnet.log
 - 2011-05-03 09:29
 workspace - 2011-08-13 13:30 89 afiedt.buf
 - 2011-05-29 23:59
 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的自动提交功能的知识就介绍到这里了,希望本次的介绍能够对您有所帮助。
【编辑推荐】
                网页名称:SQL/PLUS学习笔记之SQL的自动提交功能
                
                标题来源:http://www.csdahua.cn/qtweb/news25/55925.html
            
网站建设、网络推广公司-快上网,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 快上网