Oracle10g sqlplus小改進
用了這麼長時間的10g,居然今天才發現SQLPLUS的這個改進。
在SQLPLUS裡面很多預設引數的設定不合適,每次登陸進行修改太麻煩了。個人比較喜歡的方法是設定ORACLE_HOME/sqlplus/admin/glogin.sql,將常用的一些sqlplus設定新增到這個檔案中,每次Oracle啟動sqlplus命令都會自動執行這個檔案。
這個辦法有一個缺點,就是隻對sqlplus的啟動時的登陸有效。以後透過connect命令連線就不會再次呼叫glogin.sql了。一些sqlplus的全域性設定:pagesize和linesize不會因連線斷開重連而改變,但是一些和session有關的設定,比如serveroutput、autotrace或者執行的alter session的設定都會失效。
Tom在他的書中給出了一個變向的解決方法,不要使用CONNECT命令,而自己編寫一個CONNECT.SQL指令碼,需要連線的時候,執行@CONNECT,並將使用者名稱和密碼傳入。個人不是很喜歡這個方法,使用起來也不太方便。
今天突然發現10g已經包含了這個功能,當使用者CONNECT命令發出後,自動會再次呼叫glogin.sql。
$ sqlplus "/ as sysdba"
SQL*Plus: Release 10.2.0.2.0 - Production on 星期三 1月 17 19:38:41 2007
Copyright (c) 1982, 2005, Oracle. All Rights Reserved.
Connected to:
Oracle Database 10g Enterprise Edition Release 10.2.0.2.0 - 64bit Production
With the Partitioning, OLAP and Data Mining options
Session altered.
SQL> show pages
pagesize 100
SQL> host echo 'set pages 1000' >> $ORACLE_HOME/sqlplus/admin/glogin.sql
SQL> conn / as sysdba
Connected.
Session altered.
SQL> show pages
pagesize 1000
看來Oracle10g在這些小地方也是做了不少改進的。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/4227/viewspace-69141/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- hey工具小改造
- uni-app踩坑+小改造APP
- oracle10g審計(轉)Oracle
- about oracle10g rac(轉)Oracle
- 【SQLPLUS】sqlplus 客戶端所需的檔案列表SQL客戶端
- [20230323]sqlplus #.txtSQL
- 新樹莓派作業系統更新帶來一些不錯的小改進樹莓派作業系統
- windows sqlplus亂碼WindowsSQL
- oracle10g RMAN增量備份策略Oracle
- ORACLE10G升級11GOracle
- sqlplus啟動失敗SQL
- oracle系列(一)sqlplus命令OracleSQL
- Oracle10g刪除資料檔案Oracle
- Oracle10g SQL tune adviser簡單介紹OracleSQL
- oracle10g DataGuard的日誌傳輸方式Oracle
- Oracle10g釋放flash_recovery_area(轉)Oracle
- oracle sqlplus 常用命令OracleSQL
- [20211125]sqlplus生成html格式.txtSQLHTML
- [20211108]sqlplus管道過濾.txtSQL
- [20190524]sqlplus 與輸出&.txtSQL
- [20190530]sqlplus preliminary connection.txtSQL
- [20190215]sqlplus set arraysize.txtSQL
- sqlplus和sqlldr工具安裝SQL
- Yii2:ArrayDataProvider 小改動後支援分頁查詢IDE
- 【maven】Maven打包後為何檔案大小改變了Maven
- ZR.Admin小改和VUE3版本體驗Vue
- [20230417]sqlplus warpped word_warp.txtSQL
- [20221203]sqlplus set trimspool 問題.txtSQL
- [20221202]sqlplus set trimout 問題.txtSQL
- [20211123]sqlplus @與@@的區別.txtSQL
- oracle sqlplus 回退鍵以及上下鍵OracleSQL
- Oracle10g等待事件型別wait_class說明Oracle事件型別AI
- sqlplus as sysdb登入報ora-01017SQL
- [20211108]sqlplus 本地登入緩慢.txtSQL
- [20191104]sqlplus 管道檔案 過濾.txtSQL
- sqlplus執行sql檔案報錯SQL
- [20190720]sqlplus 與輸出& 2.txtSQL
- [20211220]sqlplus簡單計算器.txtSQL
- [20210119]sqlplus 12c LOBPREFETCH.txtSQL