【发布时间】:2017-10-11 06:15:35
【问题描述】:
**create or replace procedure Xml_Table is
begin
DECLARE
l_xmltype XMLTYPE;
BEGIN
SELECT XMLELEMENT("employees",
XMLAGG(
XMLELEMENT("employee",
XMLFOREST(
e.empno AS "empno",
e.ename AS "ename",
e.job AS "job",
TO_CHAR(e.hiredate, 'DD-MON-YYYY') AS "hiredate"
)
)
)
)
INTO l_xmltype
FROM emp e;
INSERT INTO xml_tab VALUES (1, l_xmltype);
COMMIT;
end Xml_Table;**
在这个 Xml_Table 中是我创建的过程。 Xml_tab 是我在数据库中创建的 xml 数据类型表。还有一个问题是有一种方法可以创建一个过程 pl/sql,我可以在其中删除并创建新的 xml 类型表,而不是在过程之外进行。
错误消息:PROCEDURE APPS.XML_TABLE 的编译错误
错误:PLS-00103:在预期以下情况之一时遇到符号“文件结尾”:
( begin case declare end exception exit for goto if loop mod
null pragma raise return select update while with
<an identifier> <a double-quoted delimited-identifier>
<a bind variable> << continue close current delete fetch lock
insert open rollback savepoint set sql execute commit forall
merge pipe purge
【问题讨论】:
-
删除第 1 行和第 2 行,它应该可以工作。
标签: plsql plsqldeveloper