類似的問題已經在這裏用動態動作進行了提及,描述和解決,但我仍然無法在我的情況下實現它。APEX - 如何根據頁面上的項目值調用存儲過程
我有一個窗體(創建創建,但創建頁面)來更改遠程數據庫中的密碼。有三個項目
- 登錄:P15_UNAME(選擇列表)LOV
- 新密碼:P15_NEW(密碼)
- 按鈕來執行:提交(按鈕)。
按鈕會發出簡單的存儲過程:
declare
success int;
msg varchar(100);
begin
[email protected](
PUSERNAME => :P15_UNAME,
PNEWPASSWORD => :P15_NEW,
PRESULT => success,
PMESSAGE => msg);
if success = 0 then
apex_application.g_print_success_message := msg;
else
apex_application.g_print_success_message := '<span style="color:red">' || msg || '</span>';
end if ;
end ;
不幸的是choosen /輸入登錄名和密碼的值不通過存儲過程調用。我可能應該使用動態動作,但不知道如何調用存儲過程和動態同時。你能給我一些提示嗎?
K.
如果你的用戶名在項目P15_COMBOVALUE中,那麼你應該在過程調用中使用它,而不是P15_UNAME,如果沒有這樣的項目,它將返回null。不需要動態行動。 –
你是對的 - 這當然是我的錯。具有登錄名P15_UNAME的項目。 – user3863616
IS P15_UNAME顯示用戶名並返回一個ID? (提交時會話中的值是多少?) – RLOG