以xml格式导出sql语句的结果
我需要以xml格式导出结果,下面是代码:以xml格式导出sql语句的结果,xml,oracle,Xml,Oracle,我需要以xml格式导出结果,下面是代码: DECLARE XmlFic Utl_File.File_Type; XmlData CLOB; Fin BOOLEAN := TRUE; BEGIN XmlData := DBMS_XMLQuery.GetXML ('SELECT * FROM employees'); XmlFic := Utl_File.FOpen ('C:\TMP\XML', 'TEST.xml',
DECLARE
XmlFic Utl_File.File_Type;
XmlData CLOB;
Fin BOOLEAN := TRUE;
BEGIN
XmlData := DBMS_XMLQuery.GetXML ('SELECT * FROM employees');
XmlFic := Utl_File.FOpen ('C:\TMP\XML', 'TEST.xml', 'W');
WHILE FIN LOOP
Utl_File.Put (XmlFic, SUBSTR (XmlData, 1, 32767));
IF LENGTH (XmlData) > 32767 THEN
XmlData := SUBSTR (XmlData, 32768);
ELSE
FIN := FALSE;
END IF;
END LOOP;
Utl_File.FClose (XmlFic);
EXCEPTION
WHEN OTHERS THEN
DBMS_OUTPUT.PUT_LINE (SUBSTR (SQLERRM,1,255));
Utl_File.FClose (XmlFic);
END;
我得到以下错误:
ORA-06550:第2行第11列:
PLS-00201:必须声明标识符“UTL\U文件”
PLS-00201:必须声明标识符“DBMS_XMLQUERY.GETXML”
有人知道我做错了什么吗?
如果您使用SYS.DBMS\u XMLQUERY而不是仅使用DBMS\u XMLQUERY,您会得到任何帮助吗?如果这样做有效,则不会创建同义词(甚至会删除原始同义词) 资料来源: