1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
| #!/bin/bash
source /etc/profile
source ~/.bash_profile
##################################################################
#功能描述:调用带有输入参数和输出参数的存储过程
#执行周期:日
# CRONTAB: * 1 * * * * ${prog_path}CALL_PRODEDURE.sh >> ${prog_path}CALL_PRODEDURE.log 2&1
#作 者:洪杰
#创建时间:2016/07/13
#修改记录:
##################################################################
#programing path
prog_path=/utxt/softsmb/scripts/
#database tnsname
db_srv="smb/czty_smb@zsms"
#exporting
export_path=/utxt/softsmb/scripts/
START_DATE=`date +"%Y-%m-%d %H:%M:%S"`
echo "start time:${START_DATE}"
sqlplus -s ${db_srv} <<EOF
declare
v_acct_date varchar2(8);--输入参数
TOM_SQLCODE varchar2(100);--输出参数
ERR1 VARCHAR2(100);--输出参数
begin
ERR1 := '';
TOM_SQLCODE := '';
select to_char(sysdate-1, 'yyyymmdd') into V_ACCT_DATE from dual;
PRO_SERV_DELAY_REPORT_DAY(V_ACCT_DATE, ERR1, TOM_SQLCODE);
end;
/
exit
EOF
END_DATE=`date +"%Y-%m-%d %H:%M:%S"`
echo "end time:${END_DATE}"
|