タイプ RefCursor のパッケージを作成しました。
ストアド プロシージャでパッケージを使用しています。
コードは次のようになります。
CREATE OR REPLACE PACKAGE PRODDB.types
AS
type cursorType is ref cursor;
END;
CREATE OR REPLACE PROCEDURE PRODDB.P_Get_AdminPLCReport
(
Final_Output out TYPES.cursorType
)
AS
BEGIN
IF( Criteria='1') THEN
OPEN Final_Output FOR
SELECT Personal_Information.F_Salutation
FROM Allotment_Information;
END IF;
END P_Get_AdminPLCReport;
このストアド プロシージャで 2 つの if 条件を使用したいと考えています。
私はPl-Sqlが初めてです。
これの構文を教えてくれる人はいますか。
ありがとう
--
アップデート
ありがとう、ジャスティン(ここに応答)、
しかし、次のような2つの条件を使用したい:
IF( 条件 = '1') の場合
// クエリ; 終了する場合
IF( 条件 = '2') の場合
// クエリ;
終了する場合
param基準の値を渡します。
criteria の値に基づいて、さまざまなクエリを実行したいと考えています。