解决ORA-01747:user.table.column,table.column或列说明无效

 更新时间:2023年07月17日 08:58:51   作者:某猿蚊常叮  
这篇文章主要介绍了解决ORA-01747:user.table.column,table.column或列说明无效的问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

“ORA-01747: user.table.column, table.column 或列说明无效” 

错误展示

springboot项目启动报错:“ORA-01747: user.table.column, table.column 或列说明无效” 的解决方案

错误原因分析

可能原因1:表的列名称使用了Oracle声明的关键字

可能原因2:SQL语句查询插入的列名的最后多了一个“,”

最终解决: 

唉, 原来是批量插入多写了一个,

解决报错“ORA-01747: user.table.column, table.column 或列说明无效”

在工程中遇到“ORA-01747: user.table.column, table.column 或列说明无效”的报错情况,查了一下是由于数据库列名起的不好引起的,名字用到了数据库的关键字。

如果列很多,又不好确定是哪个列名使用了关键字,以下建议可供参考:

可以用以下方法定位

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

我的数据库是Oracle.

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • oracle丢失temp表空间的处理方法

    oracle丢失temp表空间的处理方法

    之前有做临时表空间的切换,切换后没drop tablespace就删除了temp01.dbf结果排序跟查dba_temp_files报错
    2023-05-05
  • Oracle数据库opatch补丁操作流程

    Oracle数据库opatch补丁操作流程

    这篇文章主要介绍了Oracle数据库opatch补丁操作流程的相关资料,本文从升级前准备工作到安装补丁操作整理过程都介绍的非常详细,需要的朋友可以参考下
    2016-10-10
  • Oracle 数据库忘记sys与system管理员密码重置操作方法

    Oracle 数据库忘记sys与system管理员密码重置操作方法

    这篇文章主要介绍了Oracle 数据库忘记sys与system管理员密码重置操作,需要的朋友可以参考下
    2017-06-06
  • oracle通过1条语句插入多个值的方法示例

    oracle通过1条语句插入多个值的方法示例

    这篇文章主要给大家介绍了关于oracle通过1条语句插入多个值的方法,文中通过示例代码介绍的非常详细,对大家学习或者使用oracle具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-08-08
  • Oracle EBS工具选项:关闭其他表单修改方法

    Oracle EBS工具选项:关闭其他表单修改方法

    这篇文章主要介绍了Oracle EBS工具选项关闭其他表单修改方法,包括通过SQL语句永久打开或关闭这个选项的方法,需要的朋友可以了解下。
    2017-09-09
  • Oracle数据库迁移所有文件到新挂载磁盘路径

    Oracle数据库迁移所有文件到新挂载磁盘路径

    根据实际须要,有时安装了oracle以后须要扩展磁盘空间时,每每是新增一个单独的文件路径并挂载存储,这时便须要总体迁移数据库文件数据库,本文就来介绍一下Oracle数据库迁移所有文件到新挂载磁盘路径
    2024-01-01
  • Oracle 数据库层级遍历查询功能的实现

    Oracle 数据库层级遍历查询功能的实现

    这篇文章主要介绍了Oracle 数据库层级遍历查询,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-07-07
  • centos 6.5下安装oracle 11gR2与Oracle自动启动的配置

    centos 6.5下安装oracle 11gR2与Oracle自动启动的配置

    CentOS 下安装 Oracle 是一件比较麻烦的事情,下面这篇文章主要介绍了在 centos 6.5下安装oracle 11gR2的前的配置步骤,以及安装完成后,如何设置为随系统自动启动。配置完成后,启动图形化安装,没有什么可说的,本文就没有一一截图。需要的朋友可以参考借鉴。
    2017-01-01
  • Oracle数据库INSERT INTO的几种用法举例

    Oracle数据库INSERT INTO的几种用法举例

    INSERT INTO语句可以有多种写法,具体取决于插入的数据来源和目标,这篇文章主要给大家介绍了关于Oracle数据库INSERT INTO的几种用法举例,需要的朋友可以参考下
    2024-02-02
  • 部署Oracle 12c企业版数据库( 安装及使用)

    部署Oracle 12c企业版数据库( 安装及使用)

    这篇文章主要介绍了部署Oracle 12c企业版数据库( 安装及使用),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-11-11

最新评论