我需要使用 Oracle 对象类型生成 XML,并且元素将具有属性。复杂之处在于元素和属性都将具有如下值
员工> 姓名 id=100>Aaron /ename> /employee>
要求是仅使用对象类型来实现这一点,而不是使用 xmlelement,xmlattributes 因为实际场景包含大量列。
Create or replace type ename_type as object("@id" number,ename varchar2(100));
请帮忙写SQL查询
Select xmlement("employee",xmlforest()) from employees;