亚洲国产日韩欧美在线a乱码,国产精品路线1路线2路线,亚洲视频一区,精品国产自,www狠狠,国产情侣激情在线视频免费看,亚洲成年网站在线观看

oracle數(shù)據(jù)庫(kù)執(zhí)行腳本常用命令

時(shí)間:2020-08-21 09:13:03 Oracle認(rèn)證 我要投稿

oracle數(shù)據(jù)庫(kù)執(zhí)行腳本常用命令

  企業(yè)資源計(jì)劃(ERP)軟件。已有10年以上的歷史。2005年,并購(gòu)了開發(fā)企業(yè)軟件的仁科軟件公司(PeopleSoft)以增強(qiáng)在這方面的競(jìng)爭(zhēng)力。下面是小編收集的oracle數(shù)據(jù)庫(kù)執(zhí)行腳本常用命令,希望大家認(rèn)真閱讀!

  1. 執(zhí)行一個(gè)SQL腳本文件

  代碼如下

  sqlplus user/pass@servicename

  或

  SQL>start file_names

  或

  SQL>@ file_name

  我們可以將多條sql語(yǔ)句保存在一個(gè)文本文件中,這樣當(dāng)要執(zhí)行這個(gè)文件中的所有的sql語(yǔ)句時(shí),用上面的任一命令即可,這類似于dos中的批處理。

  @與@@的區(qū)別是什么?

  @等于start命令,用來(lái)運(yùn)行一個(gè)sql腳本文件。

  @命令調(diào)用當(dāng)前目錄下的,或指定全路徑,或可以通過SQLPATH環(huán)境變量搜尋到的腳本文件。該命令使用是一般要指定要執(zhí)行的`文件的全路徑,否則從缺省路徑(可用SQLPATH變量指定)下讀取指定的文件。

  @@用在sql腳本文件中,用來(lái)說明用@@執(zhí)行的sql腳本文件與@@所在的文件在同一目錄下,而不用指定要執(zhí)行sql腳本文件的全路徑,也不是從SQLPATH環(huán)境變量指定的路徑中尋找sql腳本文件,該命令一般用在腳本文件中。

  如:在c:temp目錄下有文件start.sql和nest_start.sql,start.sql腳本文件的內(nèi)容為:

  @@nest_start.sql – - 相當(dāng)于@ c:tempnest_start.sql

  則我們?cè)趕ql*plus中,這樣執(zhí)行:

  代碼如下

  SQL> @ c:tempstart.sql

  2. 重新運(yùn)行上一次運(yùn)行的sql語(yǔ)句

  SQL>/

  3. 將顯示的內(nèi)容輸出到指定文件

  代碼如下

  SQL> SPOOL file_name

  在屏幕上的所有內(nèi)容都輸入到該文件中,包括你輸入的sql語(yǔ)句。

  通常情況下,我們使用SPOOL方法,將數(shù)據(jù)庫(kù)中的表導(dǎo)出為文本文件的時(shí)候會(huì)采用兩種方法,如下述:

  方法一:采用以下格式腳本

  代碼如下

  set colsep ‘|’; –設(shè)置|為列分隔符

  set trimspool on;

  set linesize 120;

  set pagesize 2000;

  set newpage 1;

  set heading off;

  set term off;

  set num 18;

  set feedback off;

  spool 路徑+文件名;

  select * from tablename;

  spool off;

  方法二:采用以下腳本

  代碼如下

  set trimspool on

  set linesize 120

  set pagesize 2000

  set newpage 1

  set heading off

  set term off

  spool 路徑+文件名

  select col1||’,'||col2||’,'||col3||’,'||col4||’..’ from tablename;

  spool off

【oracle數(shù)據(jù)庫(kù)執(zhí)行腳本常用命令】相關(guān)文章:

Oracle數(shù)據(jù)庫(kù)RMAN的自動(dòng)備份腳本簡(jiǎn)介10-15

Oracle數(shù)據(jù)庫(kù)認(rèn)證層次08-29

Oracle數(shù)據(jù)庫(kù)開發(fā)技巧06-21

oracle數(shù)據(jù)庫(kù)基本語(yǔ)句11-06

Oracle數(shù)據(jù)庫(kù)語(yǔ)句大全11-02

Oracle數(shù)據(jù)庫(kù)SELECT語(yǔ)句11-02

Oracle數(shù)據(jù)庫(kù)SQLPLUS介紹11-02

Oracle數(shù)據(jù)庫(kù)DBA基礎(chǔ)試題08-27

ORACLE數(shù)據(jù)庫(kù)基本命令06-29