这种情况出现的原因之一就是在表的字段中使用了 oracle 的关键字,只需把关键字替换成其他的即可解决。
-
寻找关键字方法
select * from v$reserved_words where keyword
in(
select COLUMN_NAME
from all_tab_columns
where table_name = ‘表名大写’
); -
结果如下图
参考:
“ORA-01747: user.table.column, table.column 或列说明无效” 的解决方案