【发布时间】:2017-09-02 13:17:59
【问题描述】:
我在 oracle 中有一个存储过程,其中 out 参数为 sys ref_cursor。我需要从 korn shell 执行 sp。阅读输出并将其用作电子邮件正文。但我找不到任何示例代码来读取 unix 中的 sys ref 游标。下面是我的代码。另外我如何阅读cur? print cur 似乎没有打印任何输出。
#!/usr/bin/ksh
function runproc
{
#read ref cursor from proc
cur=`sqlplus -s $connectiondetails <<EOF
SET PAGESIZE 0 FEEDBACK ON VERIFY OFF HEADING OFF ECHO OFF
var return_val ;
exec myproc_retcur(WEEKNUM ,return_val);
EXIT;
EOF`
print return_val
return cur
}
#---Start-----
runproc cur
sendmail "Weekly load test results", cur
【问题讨论】:
标签: oracle shell unix sys-refcursor