SQL/PLUS學(xué)習(xí)筆記之SQL的自動提交功能
作者:taowei20061122
本文我們主要介紹了SQL/PLUS學(xué)習(xí)筆記之SQL的自動提交功能的相關(guān)知識,希望能夠?qū)δ兴鶐椭?/div>
上次我們介紹了:SQL/PLUS學(xué)習(xí)筆記之SQL Buffer,本次我們主要要介紹的內(nèi)容是SQL/PLUS學(xué)習(xí)筆記之SQL的自動提交功能,接下來就讓我們一起來了解一下這部分內(nèi)容吧。
SQL的自動提交功能
SQL的自動提交功能默認(rèn)情況下是關(guān)閉的,這樣更加合理,以免誤操作時(shí)可以rollback回滾;
通過設(shè)置autocommit參數(shù)可以打開SQL的自動提交功能:
例如:
- SQL> show auto
- autocommit OFF
- SQL> set auto on
- SQL> insert into t_1 values(51,'Heihei');
已創(chuàng)建1 行。
提交完成。
否則當(dāng)前用戶插入的記錄在未commit的情況下指示保存在內(nèi)存里面,也只有當(dāng)前用戶能select其他用戶是看不到的;除非commit了。
編輯腳本
敲入define命令可以看到SQL/PLUS可以設(shè)置的環(huán)境變量
- 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可以設(shè)置默認(rèn)的腳本編輯器,當(dāng)設(shè)置好以后可以輸入命令:SQL> edit file.sql來編輯腳本文件,在未指定路徑的情況下文件保存在操作系統(tǒng)的當(dāng)前路徑下。也可以通過切換
到操作系統(tǒng)命令環(huán)境下,編輯好腳本,然后用@,@@或start + 腳本的路徑來執(zhí)行。
例如:
- SQL> edit file --file.sql文件默認(rèn)生成在當(dāng)前目錄下,或者先切換到操作系統(tǒng),編輯好腳本后執(zhí)行,擴(kuò)展名缺省為sql;
- SQL> $
- Microsoft Windows XP [版本 5.1.2600]
- (C) 版權(quán)所有 1985-2001 Microsoft Corp.
- C:\Documents and Settings\hawk>dir
- 驅(qū)動器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 個(gè)文件 225,953 字節(jié)
- 11 個(gè)目錄 8,195,407,872 可用字節(jié)
- C:\Documents and Settings\hawk>exit --輸入exit命令返回到sqlplus
- SQL> @file --運(yùn)行腳本,下面是執(zhí)行結(jié)果;另外輸入@@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
關(guān)于SQL/PLUS學(xué)習(xí)筆記之SQL的自動提交功能的知識就介紹到這里了,希望本次的介紹能夠?qū)δ兴鶐椭?/p>
【編輯推薦】
責(zé)任編輯:趙鵬
來源:
CSDN博客


相關(guān)推薦




