【发布时间】:2014-02-11 08:21:11
【问题描述】:
请假设我有一个带有此签名的 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...帮助!如果可以的话!
【问题讨论】: