有關調用Oracle存儲過程這個問題的答案存儲過程:How to execute an oracle stored procedure?如何執行它有一個輸出參數
但是我有一個需要IN和OUT一個參數的過程。我在Oracle SQL Developer中的測試語法應該如何定義變量,運行存儲過程並輸出該變量的結果?
我想這一點,但在聲明變量給我一個錯誤:
begin
xyz MY_TABLE.EMAIL_ADDRESS%TYPE := NULL;
myPackage.GetEmailForId('12345',xyz);
end;
聲明進入塊的「聲明」部分: 聲明 xyz MY_TABLE.EMAIL_ADDRESS%TYPE:NULL; begin myPackage.GetEmailForId('12345',xyz); end;' –
我似乎看到這是現在正在運行,但我不知道如何選擇'xyz'來查看值。你能舉一個完整的例子作爲答案嗎? –