【发布时间】:2017-04-18 11:43:48
【问题描述】:
这是下面帖子的延续。我能够将数据从 oracle 存储过程返回到 unix 脚本。 Fetch data from Oracle SP Out Param SYS_REFCURSOR in Unix Korn Shell Script
但是在遍历记录时,我没有得到预期的结果。下面是代码。在打印变量 table 之前,我收到错误 "cannot open"
weeknum=$1
#read ref cursor from proc
cur=`sqlplus -s $connection <<EOF
SET PAGESIZE 0 FEEDBACK OFF VERIFY OFF HEADING OFF ECHO OFF
var return_val refcursor
exec WEEKLYLOAD($weeknum, :return_val);
print return_val
EXIT
EOF`
print "done"
table=""
while read -r line
do
$table=$$table"\n"$line
done < $cur
【问题讨论】: