ORA-01747: user.table.column, table.column 或列说明无效 异常解决方法总结

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ORA-01747: user.table.column, table.column 或列说明无效 异常解决方法总结相关的知识,希望对你有一定的参考价值。

1.sql 拼接错误

比如多了个逗号,少了个引号什么的,大部分其实都是这个问题,还是多细心,复制粘贴的时候多看看。

2.sql语句中使用了 Oracle 声明的关键字

--查询数据库关键字

select * from v$reserved_words;

----查询表中是否有关键字

select *
from v$reserved_words 
where keyword
in(
select COLUMN_NAME
from all_tab_columns
where table_name = 表名大写 and owner=用户名大写
);

所以建表的时候还是多多注意!

 

参考:http://blog.csdn.net/lanchengxiaoxiao/article/details/50015711

以上是关于ORA-01747: user.table.column, table.column 或列说明无效 异常解决方法总结的主要内容,如果未能解决你的问题,请参考以下文章

org.hibernate.exception.SQLGrammarException:ORA-01747:无效的 user.table.column、table.column 或列规范

第 3 行错误:PL/SQL: ORA-01747: 无效的 user.table.column、table.column 或列规范

获取 ORA-01747:使用动态插入插入数据时,Oracle 中的 user.table.column、table.column 或列规范无效

Oracle报错:ORA-01747: user.table.column, table.column 或列说明无效

ORA-01747: user.table.column, table.column 或列说明无效 异常解决方法总结

ORA-01747: invalid user.table.column, table.column, or column specification