【发布时间】:2015-07-22 05:11:33
【问题描述】:
我想使用 shell 脚本在 sqlplus oracle 中调用一个过程,
我的过程名称是getdate_proc,带有两个参数,startdate 和 enddate。
我想设置startdate = sysdate和enddate = sysdate + 5 days
for example :execute getdate_proc(to_date('05/05/2015', 'MM-DD-YYYY'),to_date('05/09/2015','MM-DD-YYYY'))
下面是我的代码:
#!/usr/bin/ksh
sqlplus -s /nolog << EOF
connect scott/tiger
--execute procedure with parameter
execute getdate_proc(to_date(sysdate, 'MM-DD-YYYY'),to_date(sysdate + 5days,'MM-DD-YYYY'))
--set spooling to save in csv
set underline off
SET RECSEP OFF
set verify off
set colsep ','
set linesize 300
set trimspool on
spool /home/user/project/samp.csv
select * from att2;
spool off
set verify off
【问题讨论】: