これまでのところほとんどSQL Serverで作業していましたが、今は新しいプロジェクトのためにOracleに移行しています。パッケージはOracleデータベースからのデータを返す唯一の方法ですか?
データを.netアプリケーションに返すprocを作成しようとしています。
CREATE OR REPLACE PACKAGE GetAllDepartments AS
TYPE T_CURSOR IS REF CURSOR;
PROCEDURE p_GetAllDepartments
(
cur_Result OUT T_CURSOR
);
END GetAllDepartments;
CREATE OR REPLACE PACKAGE BODY GetAllDepartments AS
PROCEDURE p_GetAllDepartments
(
cur_Result OUT T_CURSOR
)
IS
BEGIN
OPEN cur_Result FOR
SELECT * FROM DEPARTMENTS;
END p_GetAllDepartments;
END GetAllDepartments;
これは、Oracleに行くための唯一の方法です?私はちょうどPROCを作成し、それが直接呼び出すことはできません:私はこれが動作するようになった唯一の方法は、次のようにパッケージを使用しているのですか?ありがとう
パッケージを持たないストアドプロシージャだけを持ち、.NETアプリケーションから呼び出すことは間違いありません。このような手順を実行しようとしたとき、または結果が返されないときに実行を中止しますか? – alwayslearning