SQL *Plus設定login.sql登入設定
可以將login.sql檔案複製到oracle使用者的當前目錄下(home/oracle)或者設定SQLPATH環境變數,指向login.sql所在的目錄。
以後我們在使用別到別的引數時,可以自己手動在login.sql檔案中新增。
define _editor=vi
set serveroutput on size 1000000
set trimspool on
set long 5000
set linesize 100
set pagesize 9999
column plan_plus_exp format a80
column global_name new_value gname
set termout off
define gname=idle
column global_name new_value gname
select lower(user)||'@'||substr(global_name, 1, decode(dot, 0, length(global_name), dot-1))global_name
from (select global_name, instr(global_name,'.')dot from global_name);
set sqlprompt '&gname>'
set termout on
附:login.sql檔案中部分引數說明:
1. define _editor=vi: 設定SQL *Plus使用的預設編輯器。
2. set serveroutput on size 1000000:這樣會預設的開啟DBMS_OUTPUT(這樣不必每次在鍵入這個命令了)。另外也將預設緩衝區大小設定的僅可能大。
3. set trimspool on: 假離線輸出文字時,會去除文字行兩端的空格,而且行寬不定,如果設定為off(預設設定),假離線輸出的文字行寬度則等於所設定的linesize。
4. set long 5000: 設定選擇LONG和CLOB列時顯示的預設位元組數。
5. set linesize 100 設定SQL*Plus顯示的文字寬為100個字元
6. set pagesize 9999: pagesize可以控制SQL *Plus多久列印一次標題。
7. column plan_plus_exp format a80: 設定由AUTOTRACE得到的解釋計劃輸出的預設寬度。
8.
define gname=idle column global_name new_value gname select lower(user)||'@'||substr(global_name, 1, decode(dot, 0, length(global_name), dot-1))global_name from (select global_name, instr(global_name,'.')dot from global_name; set sqlprompt '&gname>' set termout on |
column global_name new_value gname 指令告訴SQL *Plus取得global_name列中的最後一個值,並將這個值賦給替換變數gname,接下來從資料庫中選出global_name,並與我的登入 使用者名稱連線。得到的SQL *Plus提示符為:user_analysis@ORA9I>這樣就可以知道當前使用者是誰,以及連線的資料庫SID
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29551564/viewspace-1408844/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 設定sql plus 的autotraceSQL
- 定製login.sqlSQL
- sqlplus登陸環境設定(glogin.sql)SQL
- 設定SQL*Plus會話環境SQL會話
- 永久設定sql*plus的環境變數(glogin.sql的設定)SQL變數
- SQL Server 2005 Express混合模式登入設定SQLServerExpress模式
- 設定SQL Server 2005 Express混合模式登入SQLServerExpress模式
- win10如何設定自動登入 win10設定自動登入的方法Win10
- win10 自動登入如何設定_windows10自動登入的設定步驟Win10Windows
- centos自動登入帳號設定CentOS
- virtual box中ubuntu ssh 登入設定Ubuntu
- Windows 10中設定自動登入Windows
- DNS設定引起的登入延遲DNS
- Centos7密碼登入失敗鎖定設定CentOS密碼
- 常用sqlplus設定SQL
- PL/SQL 設定SQL
- win10遠端登入設定如何操作_win10遠端登入電腦怎麼設定Win10
- LINUX個性化登入介面設定Linux
- Ubuntu設定root登入有兩種方式Ubuntu
- Sqlplus設定列寬SQL
- sqlplus環境設定SQL
- 設定sqlplus環境SQL
- PL/SQL常用設定SQL
- sql優化設定SQL優化
- 修改sqlplus預設環境設定SQL
- 設定允許root使用者登入SSH
- 為SSH登入設定電子郵件提醒
- 水煮八《——客戶端以sysdba登入設定客戶端
- 設定Telnet root使用者的登入
- SQLPLUS之set常用設定SQL
- sqlplus的常見設定SQL
- 定製SQL*Plus環境SQL
- Windows7設定NLS_LANG解決SQL*Plus亂碼WindowsSQL
- win10系統怎麼設定跳過microsoft登入_win10系統設定跳過microsoft登入的方法Win10ROS
- sql設定欄位預設值SQL
- django 設定預設值到SQLDjangoSQL
- oracle登陸設定指令碼Oracle指令碼
- oracle中SQLPLUS的Login.sqlOracleSQL