我创建了一个 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;
我想在这个存储过程中使用两个 if 条件。
我是 Pl-Sql 的新手。
任何人都可以通过告诉我这个语法来帮助我。
谢谢
--
更新
谢谢贾斯汀(在这里回复),
但我想使用两个条件,如:
如果(标准 = '1')然后
// 一些查询;万一
如果(标准 = '2')然后
// 一些查询;
万一
我将传递参数标准的值。
根据条件的值,我想执行不同的查询。