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 offINSERT INTO T1 VALUES ('TOUGH1',SYSDATE);
EXEC TOUGH_PROC('HK');
COMMIT;
QUIT
EOF