Почему я не могу присвоить результаты XMLCONCAT переменной, используя следующий синтаксис
: = XMLCONCAT (,);
У меня есть пример ниже, и XMLCONCAT работает только в конструкциях SELECT XMLCONCAT (,) INTO
create or replace function fn_xmlconcat
return xmltype
as
v1 xmltype;
v2 xmltype;
v3 xmltype;
begin
select xmlforest(t1.cid,t1.cname,t1.cbday) into v1 from tbl_xmlforest t1
where cid = 1 ;
select xmlforest(t2.cid,t2.cname,t2.cbday) into v2 from tbl_xmlforest2 t2
where cid = 4;
v3 := xmlconcat(v1,v2);
--select xmlconcat(v1,v2) into v3 from dual;
return v3;
end;