我有一些麻煩從包執行oracle存儲過程。 我龍頭安裝在本地計算機上的PL/SQL開發人員,當我嘗試測試過程我得到生成的代碼是這樣的:從PL/SQL開發人員用光標執行oracle存儲過程
begin
-- Call the procedure
owner.mypackage.getallrequests(res => :res,
id=> :id);
end;
但我不能修改該查詢返回的數據我。真的很感激幫助。
我有一些麻煩從包執行oracle存儲過程。 我龍頭安裝在本地計算機上的PL/SQL開發人員,當我嘗試測試過程我得到生成的代碼是這樣的:從PL/SQL開發人員用光標執行oracle存儲過程
begin
-- Call the procedure
owner.mypackage.getallrequests(res => :res,
id=> :id);
end;
但我不能修改該查詢返回的數據我。真的很感激幫助。
假設你已經通過在對象資源管理器中右鍵單擊該過程並選擇'測試'來獲得該點,那麼將顯示一個包含您顯示的匿名PL/SQL塊的測試窗口。你還沒有說,但我假設id
是一個in
變量,而res
是out
遊標變量。在窗口下半部分的變量部分,輸入您要搜索的ID值,然後執行它(單擊齒輪或按F8)。
如果這些是唯一的變量,沒有什麼明顯的變化;非光標out
或in out
如果變量的值發生變化,則變量將以黃色突出顯示,但光標不變,並且變量根據定義不會發生更改。
在測試窗口底部的res
遊標變量的最右側,有一個小按鈕,其中有...
,幫助頁面稱爲「單元格按鈕」。點擊它,將打開一個新窗口,顯示遊標結果集。
謝謝你,你認爲是對的,對我來說不是平常的界面。 –
這不是一個查詢,它是一個PL/SQL塊。當你在PL/SQL開發者或任何其他工具中運行它時,它會提示你輸入'res'和'id'的值。輸入您想要測試的值。應該很簡單。 – Annjawn