Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 无法识别XMLType视图列_Sql_Xml_Oracle11g_Oracleforms - Fatal编程技术网

Sql 无法识别XMLType视图列

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

在将我的6i表单移植到11g之前(作为现代化计划的一部分),我还在测试添加一项新功能,这将需要创建一个包含XML的文本文档。我在底层数据库(9.2.0.1.0)中创建了一个XMLType视图,以XML形式公开信息。 我试图使用
TEXT\u IO
内置的内部表单(我知道我需要用11g中的WebUtils
CLIENT\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;