使用XMLQuery从XML文件取数时遇ORA-00904错误求助
Oracle SQL Developer从XMLTYPE表提取数据时反复出现ORA-00904错误
我已经尝试多日在SQL Developer中用SELECT语句从XML文件提取数据,但执行时一直触发ORA-00904错误。操作流程如下:
- 创建存储XML数据的表和目录:
CREATE TABLE PLAYER OF XMLTYPE; CREATE DIRECTORY PLDIR AS 'C:\Users\marta\OneDrive\Escritorio\UOC\Sem3\ABD\PR2'; - 向PLAYER表插入数据:
INSERT INTO PLAYER VALUES (XMLTYPE(bfilename('PLDIR', 'InfoPlayersWPT.xml'),nls_charset_id('AL32UTF8')));
插入操作执行正常,但运行SELECT语句时触发错误(见截图)。我多次修改$Name参数及Name字段的写法都无效,XML文件中的字段结构如截图所示。
更新:调整查询结构后出现了新的错误(见截图),不确定是数据库连接问题还是变量引用错误,求帮助。
内容的提问来源于stack exchange,提问作者MochiPrograms
相关产品推荐
相关产品推荐

