У меня есть процедура, написанная в Oracle. Требуется один входной параметр типа Number. В моей задаче я хочу выбрать одно значение столбца из другой таблицы и указать это значение в качестве входного параметра для моей процедуры.выберите значение столбца в качестве входного параметра для процедуры
что-то, как показано ниже,
create or replace
PROCEDURE GETXML_JOB_SP
(
Select ID from Department AS inputVariable_ID IN;
)
AS
O_JDATA CLOB ;
o_JDXmlData xmltype;
o_JEXmlData xmltype;
O_JEDATA CLOB;
queryCtx dbms_xmlquery.ctxType;
BEGIN
O_JDATA := DBMS_XMLGEN.GETXML('SELECT * from Emp where JOB_DTLS_ID='||inputVariable_ID);
o_JDXmlData := xmltype(O_JDATA);
DBMS_OUTPUT.PUT_LINE(o_JDXmlData.getClobVal) ;
END GETXML_JOB_SP;
Это нормально. но можем ли мы сделать, как я показал в вопросе, я имею в виду, что я не хочу передавать параметр сам по себе, он должен быть взят из самого запроса запроса. –
Не уверен, что я понимаю. Сожалею. – OldProgrammer