+ -
当前位置:首页 → 问答吧 → 求教:shell 脚本怎么获取ORACLE存储过程的返回值?

求教:shell 脚本怎么获取ORACLE存储过程的返回值?

时间:2011-11-14

来源:互联网

脚本如下:
#!/bin/bash
value=`sqlplus test/test@mytest >>EOF
exec MyProc
/
exit
EOF`
echo $value


可是怎么也获取不到返回的值。在存储过程MyProc中,会根据不同的条件,返回不同的值(都是整数)。
请问怎么获取到返回的数据啊?我在网上查了一些资料,试了试,还是不能得到返回的数据。
谢谢!!!!

作者: wang_zheguilai   发布时间: 2011-11-14

谢谢关注,问题已经解决,shell 为:
#!/bin/bash
value=`sqlplus test/test@mytest >>EOF
var return_io number;
exec MyProc(:return_io);
select :return_io from dual;
/
exit
EOF`
echo $value

EOF`
echo $result

作者: wang_zheguilai   发布时间: 2011-11-14

恭喜~

作者: lgxwqq111   发布时间: 2011-11-14

作者: xiangliangyu2008   发布时间: 2011-11-14

>>EOF
??

应该是<<EOF吧?

作者: justkk   发布时间: 2011-11-14

看不懂。。求讲解。

作者: qq120848369   发布时间: 2011-11-14

相关阅读 更多

热门下载

更多