CREATE OR REPLACE PACKAGE johns_test_pkg AS
PROCEDURE test(some_parameter IN NUMBER,
success_id OUT NUMBER);
PROCEDURE test_no_out_parameter(some_parameter IN NUMBER);
PROCEDURE test_no_in_parameter(success_id OUT NUMBER);
END johns_test_pkg;
/
CREATE OR REPLACE PACKAGE BODY johns_test_pkg AS
--
PROCEDURE test(some_parameter IN NUMBER,
success_id OUT NUMBER)
IS
v_app_user_session_id INTEGER;
BEGIN
v_app_user_session_id := 1 + some_parameter;
success_id := v_app_user_session_id;
END;
--
PROCEDURE test_no_out_parameter(some_parameter IN NUMBER)
IS
v_app_user_session_id INTEGER;
BEGIN
v_app_user_session_id := 1 + some_parameter;
END;
--
PROCEDURE test_no_in_parameter(success_id OUT NUMBER)
IS
v_app_user_session_id INTEGER;
BEGIN
v_app_user_session_id := 1 + 10;
success_id := v_app_user_session_id;
END;
END johns_test_pkg;
/
鑑於以上簡單的Oracle包內有三個程序。我試圖使用實體框架5將這些程序添加到我的模型中,但無濟於事。我已經能夠添加一些不在包中的幾個Oracle過程。使用Entity Framework從oracle包導入程序5
我一直在閱讀關於這個和其他一些問題是相似的how-to-call-oracle-function-with-return-value-using-linq-to-entities並從所選答案繼續閱讀。該人聲明IN OUT
參數或OUT
參數可以正常工作,但是我的三個參數都沒有導入。我本來預計test_no_in_parameter
程序會被加載?
是否可以在程序包下加載程序?
又愛我的問題從來沒有得到回答:( – John
我遇到了同樣的問題,你有沒有解決了這個。任何有識之士將是有益的。 – Kar
@Kar,你有沒有Pat的解決方案? –