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作为隐藏文件并添加此条目 –