XMLElement不在Oracle 10g中返回数据

时间:2013-08-27 16:14:12

标签: sql oracle oracle11g oracle10g

我是oracle的新手,因此尝试编写一个查询,该查询将从关系表emp_metadata返回xml,该关系表包含以下列emp_id和emp_name。以下查询返回null。

SELECT XMLElement("Emp", 
                   XMLElement("ID", e.emp_id),
                   XMLElement("Name", e.emp_name)) AS "RESULT" 
FROM emp_metadata e;

任何帮助或暗示都会非常感激。

1 个答案:

答案 0 :(得分:3)

通过使用.getClobVal()转换输出来解决它。以下是查询

    SELECT XMLElement("Emp", 
                   XMLElement("ID", e.emp_id),
                   XMLElement("Name", e.emp_name))**.getClobVal()** AS "RESULT" 
     FROM emp_metadata e;