У меня есть один пакет, который имеет разные процедуры и одну основную процедуру, через которую я вызываю другие процедуры.Вызов функции с именем переменной?
Через переднюю часть, я передаю имя процедуры в main()
. Есть ли способ, с помощью которого можно вызвать процедуру, просто называя имя параметра, содержащее («Имя процедуры, которое нужно вызвать»)?
CREATE OR REPLACE PACKAGE BODY UPLOAD_PKG
IS
--This procedure will populate LOG with messages
PROCEDURE PRINT_LOG_PR IS
BEGIN
fnd_file.put_line(fnd_file.LOG,'ABC');
END PRINT_LOG_PR;
--This procedure will populate LOG with messages
PROCEDURE PRINT_LOG1 IS
BEGIN
fnd_file.put_line(fnd_file.LOG, 'XYZ');
END PRINT_LOG1;
PROCEDURE Main(p_obj_type VARCHAR2
, errbuf VARCHAR2
, retcode VARCHAR2) IS
BEGIN
-Is this possible for eg i have passed PRINT_LOG1 here and calling PRINT_LOG1
p_obj_type ;-
END main;
END UPLOAD_PKG
gah, избили меня на 1 секунду :) –
@Jeffery Kemp: Theft! КРАЖА !!:) –
Я всегда опаздываю ( –