Я создал пакет типа 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.
Может ли кто-нибудь помочь мне, объяснив мне синтаксис этого.1014 *
-
Обновление
Спасибо Джастину ( ответ здесь ),
Но я хочу использоватьдва условия типа:
IF (критерии = '1'), затем
// некоторый запрос;конец, если
IF (критерии = '2'), тогда
// некоторый запрос;
конец, если
Я передам значение критерия параметра.
Исходя из значения критериев, я хочу выполнить разные запросы.