[英]Execute oracle stored procedure with out cursor from PL/SQL developer
我從包中執行oracle存儲過程時遇到了一些麻煩。 我已經在本地機器上安裝了PL / SQL開發人員,當我嘗試測試過程時,我得到了這樣生成的代碼:
begin
-- Call the procedure
owner.mypackage.getallrequests(res => :res,
id=> :id);
end;
但我無法修改此查詢以返回數據。 非常感謝幫助。
假設您通過右鍵單擊對象資源管理器中的過程並選擇“測試”來達到這一點,您將擁有一個帶有您顯示的匿名PL / SQL塊的測試窗口。 你還沒有說,但我以為id
是in
變量, res
是out
游標變量。 在窗口下半部分的變量部分中,鍵入要搜索的ID值,然后執行它(單擊齒輪或按F8鍵)。
如果那些是唯一的變量,那么沒有明顯的變化; 非光標out
或in out
變量如果其值已更改,將以黃色突出顯示,但光標不會,並且根據定義in
變量不會更改。
在測試窗口底部的res
光標變量的最右側,有一個帶有...
的小按鈕,幫助頁面稱為“單元格按鈕”。 單擊該按鈕,將打開一個新窗口,顯示光標結果集。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.