sqlplus中"-S"和"-L"用法


Usage: SQLPLUS [option] [logon] [start]

 

<option> ::= -H | -V | [ [-L] [-M ] [-R ] [-S] ]

  "-H" 顯示sqlplus版本和幫助信息

  "-V" 顯示sqlplus版本信息

  "-L" 僅登錄一次,通常用來執行procedure、DML

  "-M <o>" 用HTML標記選項 <o>

  "-R <n>" 以限制模式登錄,限制sqlplus和文件系統的交互 <n>

  "-S" 以安靜模式登錄(不顯示sqlplus的版本、幫助、提示、命令信息),通常用來獲取查詢結果並賦值給變量。

 

<logon>  ::= <username>[/ ][@<connect_string>] | / | /NOLOG

 

<start>  ::= @<URI>|<filename>[.] [ ...]

 

  • 例子1:sqlplus中查詢並賦值,通常使用“-S”

SYS_DATE=`sqlplus -S $ORACLE_USER/$PASSWORD@$ORACLE_SID <<EOF 
        set heading off
        set pagesize 0;
        set feedback off;
        set verify off;
        set echo off;
        
    SELECT SYSDATE FROM DUAL;
        QUIT
EOF`

 

  • 例子2:sqlplus中執行DML、Procecure,通常使用“-L”

sqlplus -L $ORACLE_USER/$PASSWORD@$ORACLE_SID <<EOF
    set serveroutput on
    set linesize 120
    set pagesize 0
    set TAB off
    set FEEDBACK off
    set HEADING off
    set TRIMOUT off
    set Verify off

        INSERT INTO T1 VALUES ('TOUGH1',SYSDATE);
        EXEC TOUGH_PROC('HK');
        COMMIT;
        QUIT
EOF

 


 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM