【发布时间】:2015-06-14 17:02:13
【问题描述】:
每当我插入我的表时,插入运行正常,正如预期的那样。
我从表中选择select * from...,它挂起,迫使我终止查询,但只有当我的 xml_file 列被填充时,如果没有,它会返回结果并停止执行。
如果填充了 xml_file,则 <value_error> 存在于 xml_file 和 extract_file 列中,而如果不是,则 <CLOB> 存在于 extract_file 列中且值存在,并且 xml_file 列中也没有值
表:
ID VARCHAR2(6),
VERSION NUMBER(3),
XML_FILE PUBLIC.XMLTYPE,
MODIFIED_DATE DATE,
MODIFIED_BY VARCHAR2(50),
REVISION VARCHAR2(50),
EXTRACT_FILE CLOB
我们可以看到 sqlplus 中的值,因此它们被正确插入,但 PL/sql 似乎无法查看它。几周前这是可行的,但从那以后我们已经从 windows xp 迁移到 7 并且随着这次升级而来的是升级的pl/sql (version 7.1.1.1339)。不知道为什么这会导致问题,有什么想法吗?
【问题讨论】:
-
当您说“pl/sql”时,您是指正在运行 pl/sql 语句(例如
begin ... end;)还是指 PL/SQL Developer,IDE? -
在执行
select之前是否需要commitinsert中的数据? -
@MTO 读者不阻止作者,作者也不阻止读者。
-
@Boneist 在 IDE 的标准 sql 窗口中。我已经完成了 Rusty 在下面所说的作为一种解决方法,但想知道我是否遗漏了什么或做错了什么,即类型等。现在它正在工作,我不需要查询该列,我将其保留为它是。很高兴尝试任何其他人的建议
-
@Aaron - 还有一种称为 PL/SQL 的编程语言。也许你听说过? ;)
标签: oracle plsql windows-7 oracle11g plsqldeveloper