【发布时间】:2020-05-14 21:23:56
【问题描述】:
我想编辑 SQL Developer 编辑器显示为 (XMLTYPE) 的 XML 列(我通过点击字段两次,编辑,然后保存)。
之后显示的值变为sqldev.xml:/home/myuser/.sqldeveloper/tmp/XMLType8226206531089284015.xml
Build after save retrieving next build context...
Build after save building project 1 of 1 queued projects
Compiling...
Ignoring /home/username/.sqldeveloper/tmp/XMLType5691884284875805681.xml; not on source path
[11:45:33 AM] Compilation complete: 0 errors, 1 warnings.
Build after save finished
当我尝试提交时:
UPDATE "USERNAME"."TABLENAME" SET WHERE ROWID = 'AABWNKAAEAAABSbAAB' AND ORA_ROWSCN = '6951979'
One error saving changes to table "USERNAME"."TABLENAME":
Row 1: Illegal format in column NEXTCOLUMN.
我试图寻找这个错误,发现也有这个错误的人,但没有解决方案。 如果您有如何向 Oracle 报告的建议,也会很有帮助。
【问题讨论】:
-
你好,你的更新语句不完整,设置什么到什么?
-
@VBoka 这就是 SQL Developer 在消息日志中显示的内容。我不明白为什么没有我要更新的列名/值 (XML) - 可能是因为之前的警告。
-
好的,如果您能给我们提供样本数据,那就太好了:您尝试更改的内容...
-
我正在尝试更改 value1 到 value2.value1 -
请标记您的 oracle 数据库的版本?谢谢!
标签: sql xml oracle oracle-sqldeveloper oracle12c