01 ORA系列:ORA-00904 标识符无效 invalid identifier

01 ORA系列:ORA-00904 标识符无效 invalid identifier如果希望对常见的 Oracle 异常 ORA 报错解决方案有系统的了解 请看 ORACLE 系列异常总结 ORA nbsp 转载请说明出处 https blog csdn net baidu article details nbsp 1 字段名称与数据库中关键字冲突修改如下 nbsp 2 多层嵌套查询 内层字段别名使用了双引号错误原因 内层查

如果希望对常见的Oracle异常ORA报错解决方案有系统的了解,请看《ORACLE系列异常总结ORA》。

 

转载请说明出处:https://blog.csdn.net/baidu_/article/details/

 

1.字段名称与数据库中关键字冲突

01 ORA系列:ORA-00904 标识符无效 invalid identifier

01 ORA系列:ORA-00904 标识符无效 invalid identifier

修改如下:

01 ORA系列:ORA-00904 标识符无效 invalid identifier

 

2.多层嵌套查询,内层字段别名使用了双引号

01 ORA系列:ORA-00904 标识符无效 invalid identifier

错误原因:

内层查出的字段别名使用了,双引号。

 

当外层要调用里层的字段时,里层字段别名不能使用双引号。

比如将 report.fid as “reportId”   改为 report.fid as reportId 就可以了

 

正确写法如下:

select temp.reportId,temp.status,temp.detail  

 from (select report.fid                as reportId,  

               report.ftransactionstatus as status,  

               report.ftenementdetail    as detail  

          from t_trade_transactionreport report) temp;

 

3.执行插入时,名称没有建立映射

错误SQL如下

01 ORA系列:ORA-00904 标识符无效 invalid identifier

01 ORA系列:ORA-00904 标识符无效 invalid identifier

 

原因:下面的映射字段,没有给别名

正确SQL如下

01 ORA系列:ORA-00904 标识符无效 invalid identifier

 

4.查询条件使用了双引号

01 ORA系列:ORA-00904 标识符无效 invalid identifier

01 ORA系列:ORA-00904 标识符无效 invalid identifier

正确SQL:双引号改为单引号

SELECT T.FID “id”,

T.FKTRANSACTSTEPID “transactStep.id”,

T.FSTEPENUM “stepEnum”,

T.FSTATUS “status”,

T.FACCEPTORENUM “acceptorEnum”,

T.FCONTENT “content”,

T.FOPINION “opinion”,

T.FKAUDITPERSONID “auditPerson.id”,

T.FKAUDITORGID “auditOrg.id”,

T.FKCREATEBYID “createBy.id”,

T.FCREATETIME “createTime”,

T.FKCUID “cu.id”

FROM T_TRADE_TRANSFERSMSMODEL T

WHERE T.FSTATUS != ‘DELETED’

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/233413.html原文链接:https://javaforall.net

(0)
上一篇 2025年7月22日 下午3:01
下一篇 2025年7月22日 下午3:22


相关推荐

  • html设置背景音乐循环播放_html背景音乐循环播放

    html设置背景音乐循环播放_html背景音乐循环播放本文实例讲述了js控制网页背景音乐播放与停止的方法。分享给大家供大家参考。具体实现方法如下:js控制背景音乐bgsound的方法(开始与停止)varbg_sound=document.createElement_x(“bgsound”);//创建背景音乐bg_sound.id=”i_bg”//设置id属性document.body.appendChild(bg_sound);//body中添加背…

    2026年3月5日
    2
  • kafka–核心技术篇

    kafka–核心技术篇kafka生产者、broker原理及操作的深入讲解

    2022年6月26日
    26
  • 使用@DateTimeFormat注解的时候报错

    使用@DateTimeFormat注解的时候报错使用 Springboot 框架搭建项目 DateTimeForm 作用是前后到后台的时间格式的转换 使用 yyyy MM dd 格式的字符串传入日期类型数据是入参转换没有问题 使用 yyyy MM ddHH mm ss 格式时间字符串就会报错 Datapubliccl privateDatei 报错信息 messag

    2025年11月1日
    5
  • lnk2019无法解析的外部符号_declspec_error lnk1120无法解析的外部命令

    lnk2019无法解析的外部符号_declspec_error lnk1120无法解析的外部命令1.前言errorLNK2019:无法解析的外部符号这个错之前见过很多次,能知道最根本的原因在于链接过程中没有搜索到程序用到的库文件,即*.lib。笔记本重装了系统,有32Bit升到64Bit,运行VTK程序时,始终报错如下:1>  正在创建库E:\Driverprogram\imgport\Debug\imgport.lib和对象E:\Driverprog

    2022年10月6日
    3
  • 运行maven-assembly创建的可执行jar:错误:无法找到或加载主类

    运行maven-assembly创建的可执行jar:错误:无法找到或加载主类

    2021年11月23日
    55
  • 机器学习实战——SVD(奇异值分解)

    机器学习实战——SVD(奇异值分解)与 PCA 一样的学习过程 在学习 SVD 时同样补习了很多的基础知识 现在已经大致知道了 PCA 的应用原理 SVD 个人感觉相对要难一点 但主要步骤还是能勉强理解 所以这里将书本上的知识和个人的理解做一个记录 主要关于 SVD 原理 降维公式 重构原矩阵 SVD 的两个实际应用 当然矩阵的分解和相对的公式我会给出写的更好的文章对于说明 个人基础有限 最后给出两条 SVD 最重要的公式 SVD 奇异值分

    2026年3月20日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号