在Oracle SQL Developer中,当我尝试使用“select * from [table]”查看特定表的数据时,我可以看到所有数据没有任何问题。
但是当我尝试在图形界面中打开同一个表时,使用“Connections - > Tables - >右键单击[table] - >打开”,我可以打开并查看除“Data”之外的所有选项卡”。当我尝试打开此选项卡时,屏幕上没有填充任何数据,并且在“消息 - 日志”中显示消息“ORA-00906:缺少左括号”。
当检查“语句”窗口时,我发现当我打开“数据”选项卡时,SQL Developer会创建以下查询:
/* + NO_PARALLEL */SELECT ROWID "ROWID", ORA_ROWSCN "ORA_ROWSCN", name NAME, remarks REMARKS, xmlroot XMLROOT, FROM "ABC"."TABLE"
由于该表中有一个名为“xmlroot”的列,程序会将列名与xmlroot函数混淆。
不幸的是我不允许更改列的名称。我还能做些什么来纠正这个问题吗?
非常感谢!