0
請假設我有一個Oracle存儲過程與此簽名:Korn Shell腳本與Oracle
CREATE OR REPLACE PROCEDURE MY_PROC (
INPUT01 IN VARCHAR2,
INPUT02 IN VARCHAR2,
INPUT03 IN VARCHAR2,
INPUT04 IN VARCHAR2,
OUTPUT01 OUT VARCHAR2,
OUTPUT02 OUT VARCHAR2,
OUTPUT03 OUT VARCHAR2
)
我需要寫一個KSH腳本,它具有以下四個輸入調用MY_PROC存儲過程:
./my_ksh.ksh input01 input02 input03 input04
如果output01 = 0(該存儲過程的),然後我需要執行下面的SELECT語句:
SELECT COLUMN01||CHR(9)||COLUMN03 FROM MY_TABLE WHERE MY_COLUMN = INPUT01;
將結果集假脫機文件稱爲「MYFILE_001-INPUT01-YYYYMMDD.csv」
其中YYYYMMDD是sysdate ... help!如果你可以的話!
USER =爲myuser PASS = MYPWD $ 1 DB =「(DESCRIPTION =(ADDRESS =(PROTOCOL = TCP)(HOST = MYSECRETHOST)(PORT = 1521))(CONNECT_DATA =(SERVICE_NAME = MY03SECR)))「 – UltraCommit
無法解析tnsnames :(它包含圓括號... – UltraCommit
在您的主目錄中有一個.tnsnames.ora作爲隱藏文件並添加此條目 –