0
我在oracle中有一個存儲過程,出參數爲sys ref_cursor。我需要從korn shell執行sp。讀取輸出並將其用作電子郵件正文。但我找不到任何示例代碼來讀取unix中的sys ref cursor。下面是我的代碼。另外我怎樣才能讀cur
? print cur
似乎不打印任何輸出。在Unix下從Oracle SP Out Param SYS_REFCURSOR獲取數據Korn Shell腳本
#!/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
謝謝。你也可以告訴如何將值打印到控制檯?像打印「文本」。打印曲線似乎不起作用 – kten
你是指從ksh上下文 - 像'printf'%s \ n「$ cur'? –