SQLPLUS的環境變數 dba需要

2021-08-27 13:23:50 字數 1179 閱讀 5570

sqlpath,login.sql

sql*plus在啟動時會自動執行兩個指令碼:glogin.sql、login.sql。檔案glogin.sql是oracle為所有的資料庫使用者建立的、預設的sqlplus設定,存放在目錄$oracle_home/sqlplus/admin/下。而使用者可以將個人喜歡的常用設定放在login.sql檔案中,每次sqlplus啟動時會自動載入。

sql*plus在啟動時先執行glogin.sql檔案,再執行login.sql檔案。查詢glogin.sql只是在預設路徑下找。查詢login.sql檔案的順序是:先在當前路徑下查詢,如果找到則執行,執行後停止查詢。如果沒找到,再查詢是否設定了sqlpath環境變數,如果已經設定了該環境變數,就在該變數所對應的路徑下查詢,如果找到則執行,執行後停止查詢。如果沒有找到也會停止查詢,不會再繼續查詢。如果沒有設定sqlpath環境變數同樣停止查詢,不會再繼續查詢。

設定sqlpath環境變數:

vi ~/.bash_profile

加入:sqlpath=/home/oracle/admin/sql:$oracle_home/sqlplus/admin; export sqlpath

tom提供的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

設定sqlplus環境變數

sql plus維護系統變數,也稱set變數,利用它可為sql plus互動建立乙個特殊的環境,如 設 置number資料的顯示寬度 設定每頁的行數 設定列的寬度等。可用set命令改變這些系統變 量,也可用show命令列出它們.使用set命令的語法如下 set 系統變數 值 系統變數說明 array...

設定SQL PLUS的啟動環境變數

設定sql plus的啟動環境變數 找到d oracle product 11.1.0 db 1 sqlplus admin glogin.sql 上面的檔案的路徑取決於oracle home 需要根據不同的版本找到該檔案。www.2cto.com 使用下面的檔案覆蓋上面檔案中的內容如下 需要根據實...

環境變數 Vue 環境變數的使用

文章背景 開發過程中經常遇到這樣的問題 相同的 部署到不同環境時需要使用不同的變數 比如介面網域名稱變數 serve 在測試環境和生產環境使用的是不同的網域名稱。這種情況下如果在 裡定義變數,打包部署前再修改 切換成不同的值再打包不利於 的維護,也很繁瑣。這時候利用環境變數來實現,在不用每次打包前改...