我有一个 Oracle 函数可以动态创建 XML 文档,并以 SYS.XMLTYPE 值返回它。
我想从 SQL Developer 运行查询,调用该函数并打印文档(通过选择或 dbms_output - 我不在乎)。
但是所有示例/文档似乎都涉及查询表中的 XML 列,而且我似乎无法获得适合我特定用途的语法。我想要这样的东西:
declare
x SYS.XMLTYPE;
begin
x := my_package.my_function();
select x.getclobval() from x; -- doesn't work!
end;
如何在上面的代码中打印出 XML 类型变量 'x' 的值?
最佳答案
试试这个(不能保证,我还没有真正使用过 XML 东西)
declare
x SYS.XMLTYPE;
begin
x := my_package.my_function();
dbms_output.put_line ( x.getCLOBVal() );
end;
关于xml - 使用 PL/SQL 查看从 Oracle 函数返回的 SYS.XMLTYPE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2559871/