Sql 无法识别XMLType视图列
在将我的6i表单移植到11g之前(作为现代化计划的一部分),我还在测试添加一项新功能,这将需要创建一个包含XML的文本文档。我在底层数据库(9.2.0.1.0)中创建了一个XMLType视图,以XML形式公开信息。 我试图使用Sql 无法识别XMLType视图列,sql,xml,oracle11g,oracleforms,Sql,Xml,Oracle11g,Oracleforms,在将我的6i表单移植到11g之前(作为现代化计划的一部分),我还在测试添加一项新功能,这将需要创建一个包含XML的文本文档。我在底层数据库(9.2.0.1.0)中创建了一个XMLType视图,以XML形式公开信息。 我试图使用TEXT\u IO内置的内部表单(我知道我需要用11g中的WebUtilsCLIENT\u TEST\u IO替换它) 不管怎样,这是我写的WHEN-BUTTON\u按下时的触发器代码,但它不会编译 运行在Win32位(VMWare虚拟机)上的Forms Builder 1
TEXT\u IO
内置的内部表单(我知道我需要用11g中的WebUtilsCLIENT\u TEST\u IO
替换它)
不管怎样,这是我写的WHEN-BUTTON\u按下时的触发器代码,但它不会编译
运行在Win32位(VMWare虚拟机)上的Forms Builder 11.1.2.0.0
它给出了错误:
no column 'SYS_NC_ROWINFO$' in table
运行语句:
SELECT X.SYS_NC_ROWINFO$.GETSTRINGVAL() FROM SS_CDRS_EXPORT_COMP_XML2 X;
在SQLPlus(11.1.0.7.0)中,它工作正常并返回行。已解决。我把视角改成了
create or replace VIEW SS_CDRS_EXPORT_COMP_XML AS
select
XMLELEMENT("CM_DATA",
XMLFOREST(TRIM(V.COMPNAME) AS COMPANYNAME,
....
))
AS "RESULT"
从v
按钮中的行按代码到
CURSOR C IS SELECT X.RESULT.GETSTRINGVAL() FROM SS_CDRS_EXPORT_COMP_XML X;
CURSOR C IS SELECT X.RESULT.GETSTRINGVAL() FROM SS_CDRS_EXPORT_COMP_XML X;