從tanelpoder大師sql指令碼學習sqlplus store

wisdomone1發表於2015-06-22

測試結論

1,store是sqlplus的命令
2,store 的語法命令形式:set 儲存環境變數的檔案 create|replace|append
3,store產生的儲存環境變數的檔案,可以採用3種方式執行
    3.1,@
    3.2,@@
    3.3,start
   
4,store最大價值在於可以避免重複配置sqlplus環境變數,比如:反覆的col ,set


測試明細


在tandelpoder大師的SQL指令碼發現如下內容


[oracle@seconary ~]$ sqlplus '/as sysdba'


SQL> select sysdate riqi from dual;

RIQI
------------
21-JUN-15

設定不顯示標題頭
SQL> set heading off
SQL> select sysdate riqi from dual;

21-JUN-15
儲存上述SQLPLUS環境變數到檔案
SQL> store set sqlplus_env.sql
Created file sqlplus_env.sql

檢視儲存SQLPLUS的環境變數檔案
SQL> host ls -l sqlplus*
-rw-r--r-- 1 oracle oinstall 2125 06-21 18:11 sqlplus_env.sql
可見SQLPLUS環境變數檔案為一系列SET命令及
SQL> host more sqlplus_env.sql
set appinfo OFF
set appinfo "SQL*Plus"
set arraysize 15
中間略
set escchar OFF
set exitcommit ON
set feedback 6
set flagger OFF
set flush ON
set heading OFF
set headsep "|"
中間略
set wrap ON

再次執行新的SQLPLUS會話

未使用之前的STORE儲存的環境變數檔案
仍會顯示標題頭
SQL> select sysdate riqi from dual;

RIQI
------------
21-JUN-15

使用之前STORE儲存的環境變數的檔案
不顯示標題頭
SQL> @sqlplus_env.sql

SQL> select sysdate riqi from dual;

21-JUN-15


個人簡介

8年oracle從業經驗,具備豐富的oracle技能,目前在國內北京某專業oracle服務公司從事高階技術顧問。
服務過的客戶:
中國電信
中國移動
中國聯通
中國電通
國家電網
四川達州商業銀行
湖南老百姓大藥房
山西省公安廳
中國郵政
北京302醫院     
河北廊坊新奧集團公司

 專案經驗:
中國電信3G專案AAA系統資料庫部署及最佳化
中國聯通CRM資料庫效能最佳化
中國移動10086電商平臺資料庫部署及最佳化
湖南老百姓大藥房ERR資料庫sql最佳化專案
四川達州商業銀行TCBS核心業務系統資料庫模型設計和RAC部署及最佳化
四川達州商業銀行TCBS核心業務系統後端批處理儲存過程功能模組編寫及最佳化
北京高鐵訊號監控系統RAC資料庫部署及最佳化
河南宇通客車資料庫效能最佳化
中國電信電商平臺核心採購模組表模型設計及最佳化
中國郵政儲蓄系統資料庫效能最佳化及sql最佳化
北京302醫院資料庫遷移實施
河北廊坊新奧data guard部署及最佳化
山西公安廳身份證審計資料庫系統故障評估
國家電網上海災備專案4 node rac+adg 
          貴州移動crm及客服資料庫效能最佳化專案
          貴州移動crm及客服務資料庫sql稽核專案
          深圳穆迪軟體有限公司資料庫效能最佳化專案
聯絡方式:
手機:18201115468
qq   :   305076427
qq微博: wisdomone1
新浪微博:wisdomone9
qq群:275813900    
itpub部落格名稱:wisdomone1    http://blog.itpub.net/9240380/

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9240380/viewspace-1707865/,如需轉載,請註明出處,否則將追究法律責任。

相關文章