Я хотел бы получить значение от функции get_phone(id)
и получить ошибку «ORA-06572 функция get_phone имеет аргументы». Я хотел бы знать, как я могу вызвать функцию внутри команды XMLForest?Oracle: вызов функции внутри XMLForest
select XMLElement ("item", XMLForest(a.address AS "address",
get_phone(id) AS "mobile") AS "item") from table_example a;
функция get_phone:
CREATE function get_phone (id IN NUMBER) return NUMBER IS
mobile := NUMBER;
BEGIN
select emp.mobile
into mobile
from employees emp
where emp.identifier=id;
return mobile;
end get_phone;
Я уже пытался mobile:= get_phone(id)
на моем select
, но он не работает. Не могли бы вы помочь мне?
'ORA-06572' только выброшенные, когда функция имеет' параметр OUT'. Функция, которую вы задали в вопросе, не имеет параметров 'OUT'. Отправьте функцию, которая сгенерировала ошибку. – MT0