Sql Oracle XMLCONCAT将结果分配给变量
为什么我不能使用下面的语法将XMLCONCAT的结果分配给Variable :=XMLCONCAT(,) 我有下面的例子,XMLCONCAT只在SELECT XMLCONCAT(,)INTO构造中起作用Sql Oracle XMLCONCAT将结果分配给变量,sql,xml,oracle,Sql,Xml,Oracle,为什么我不能使用下面的语法将XMLCONCAT的结果分配给Variable :=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.c
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;
其中大多数函数都是“SQL/XML标准”的一部分,因为它们是由Oracle内部的SQL引擎实现的。PL/SQL引擎允许赋值等 这种区别通常是模糊的,因为在PL/SQL中,我们实现了许多与SQL中相同的函数,但不是所有函数,例如 x:=解码(…) 不起作用,但是 选择解码(…)
will.这些函数中的大多数都是“SQL/XML标准”的一部分,因为它们是由Oracle内部的SQL引擎实现的。PL/SQL引擎允许赋值等 这种区别通常是模糊的,因为在PL/SQL中,我们实现了许多与SQL中相同的函数,但不是所有函数,例如 x:=解码(…) 不起作用,但是 选择解码(…) 威尔