我是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;
任何帮助或暗示都会非常感激。
答案 0 :(得分:3)
通过使用.getClobVal()转换输出来解决它。以下是查询
SELECT XMLElement("Emp",
XMLElement("ID", e.emp_id),
XMLElement("Name", e.emp_name))**.getClobVal()** AS "RESULT"
FROM emp_metadata e;