shell如何获取oracle存储过程返回值
发布网友
发布时间:2022-05-06 01:08
我来回答
共3个回答
热心网友
时间:2022-05-06 02:37
类似下面的方法:
fcp_login="<user>/<password>"
ret_value=`sqlplus -s $fcp_login << EOF
set heading off
set feedback off
set pages 0
set trimspool on
VARIABLE x_outnum VARCHAR2(30);
EXECUTE importUserInfoDate1g(:x_outnum);
print x_outnum
exit;
EOF`
追问这种方法我试过了 linux下环境执行.sh文件执行不了 网上能查到的试过了不能成功 谢谢您的回答
热心网友
时间:2022-05-06 03:55
fcp_login="<user>/<password>@<tnsname>"
ret_value=`sqlplus -s $fcp_login << EOF
set heading off
set feedback off
set pages 0
set trimspool on
set serverout off
VARIABLE x_outnum number;
EXECUTE importUserInfoDate1(:x_outnum);
print;
exit;
EOF`
直接用print才行