【发布时间】:2011-04-28 17:57:23
【问题描述】:
我创建了一个 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 的新手。
谁能帮我告诉我这个的语法。
感谢
--
更新
感谢贾斯汀 (response here),
但我想使用两个条件:
如果(条件 = '1')然后
// 一些查询;结束如果
如果(条件 = '2')然后
// 一些查询;
如果结束
我将传递参数标准的值。
根据条件的值,我想执行不同的查询。
【问题讨论】:
标签: oracle10g if-statement sys-refcursor