
我正在尝试创建一个存储过程来检索XMLTYPE作为输出。问题是,查询结果返回一个错误:不支持的数据类型。
我尝试为类似的XML类型执行一个已有的过程,但也给出了一个错误。
表:
CREATE TABLE TBL_MYDATA ( ID NUMBER PRIMARY KEY, MYDATA XMLTYPE )
操作步骤:
CREATE PROCEDURE MYDATA (P_MYRESULT OUT XMLTYPE ) AS BEGIN SELECT MYDATA INTO P_MYRESULT FROM TBL_MYDATA WHERE ID = 1; END MYDATA ;
什么会突然出问题呢?输出截图:
发布于 2019-04-12 06:09:08
你把一些数据放到表格里了吗?
我插入这个记录:
insert into TBL_MYDATA(id, mydata) values (1, '<?xml version="1.0" encoding="UTF-8"?><text><para>hello world</para></text>');在该无名块成功完成之后:
begin
P_MYRESULT XMLTYPE;
AS
BEGIN
SELECT MYDATA INTO P_MYRESULT FROM TBL_MYDATA WHERE ID = 1;
END;https://stackoverflow.com/questions/55640356
复制相似问题