读书人

shell调用oracle储存过程如何判断储

发布时间: 2012-05-15 14:35:29 作者: rapoo

shell调用oracle储存过程,怎么判断储存过程执行结果是否正确
shell主要脚本如下:
sqlplus sys/oracle <<!
Set serveroutput on
set heading off
set feed off
set pagesize 200
set linesize 100
var out_sqlcode number; --sqlcode代码的值
var out_msg varchar2(1024);--
call PROC_1104_ANALYSE_1104('20120131',:out_sqlcode,:out_msg);
!

oracle中out_sqlcode=0就是正确的,不为0就是报错的。

现在问题是如何在shell中判断储存过程的结果是否正确????

求详细代码!!!!!!!!!!!!!!!

[解决办法]
$? 是条指令执行的返回状态。这里的SQLPLUS的返回和SQLCODE是不是一回事你自己找吧···

读书人网 >UNIXLINUX

热点推荐