场景

oracle报错:
java.sql.SQLSyntaxErrorException: ORA-00904: “t”.“user_account”: invalid identifier

看了下sql,没有明显毛病啊。

问题排查

找了半天,发现是内部表的列别名带了双引号,外部表关联的时候,找不到该字段。
解决方案: 该内部表的关联条件上加上双引号即可。

总结

什么情况下使用带双引号的列别名。
1、列中有特殊字符
2、或者列名带空格
3、resultMap是一个map,需要指定字段名称。(以为result类型如果有baseMap来定义,那么直接可以映射到实体类了)

如果列别名带了双引号,会影响到哪里呢?
1、where条件中的字段,需要加双引号。
2、关联条件中的字段,需要加双引号。
3、order排序的字段,需要加双引号。

如果处理不好,会报如下错误:
java.sql.SQLSyntaxErrorException: ORA-00904: “t”.“user_account”: invalid identifier

因此,除非实在没办法,一般不建议加双引号。

oracle列别名带双引号笔记相关推荐

  1. Oracle select表要带双引号的原因

    目录 一.问题描述 二.解决方法 一.问题描述 Oracle select 语句查询表时,有时需要带上双引号""才能查询出来. 二.解决方法 原因是该表创建时就带上了双引号: se ...

  2. oracle别名用双引号,Oracle别名大小写 -----解决方案

    今天做bootstrap的treeview,要求输入节点ID id,父节点ID pid,文本 text 但是执行的sql别名都是大写,所以找了下orcl的别名如何小写的问题 代码如下:SELECT T ...

  3. springmvc请求返回一个字符_response 返回 带双引号 的字符串解决办法 springmvc

    引用自:https://blog.csdn.net/zhaoya_huangqing/article/details/48036839 一.在组成SQL语句并发送命令时完全按照Python中的样式去传 ...

  4. 技巧:给excel某列数据加双引号和逗号,用于sql中in()查询

    配套视频笔记:https://www.bilibili.com/video/BV1iG4y1U7r2 背景 就是需求给过来一个excel,我们要用其中的某一列作为条件去查询数据库,删数据或者改数据. ...

  5. 在屏幕上输出你好的python语句是_编程实现:在屏幕上输出中文字符“你好,世界”。(输出结果中不带双引号)_学小易找答案...

    [填空题]借战死者诉说战争灾难的汉乐府诗是( ). [判断题]15 的倍数有 15 . 30 . 45 . ( ) [填空题]表现贫民意欲反抗的汉乐府诗是( ). [判断题]不可以在同一台计算机上安装 ...

  6. 在EXCEL中如何给一列数据加上双引号

    A列是原内容为: 234852 设一个B列,内容只输入一个双引号 C列输入工式:=$B$1&A1&$B$1就可以了 然后C列住下一拉,就都有了 注:C列是带公式的,此时如果删除B列,C ...

  7. Navicate 里查询的表名必须带双引号问题,已解决

    哈喽!我是泡泡!又在写代码的路上发现了新知识! 问题描述 以前不经常用navicate,我用navicate写sql的时候发现有的表必须要带上一对双引号才能执行,否则执行就会一直报错,但是有的表就不用 ...

  8. python导出csv不带引号的句子_不带双引号写入CSV文件

    我的输入文件格式为:K100, radioactive 126, liquid 503, pour 2014, onto 992, sealed 9876, drum 15306 K200, radi ...

  9. SpringMVC ResponseBody返回字符串带双引号解决

    2019独角兽企业重金招聘Python工程师标准>>> 我使用的spring version:4.3.4 1.为什么出现双引号? 主要是因为在返回的字符串不是json格式,同时又被默 ...

最新文章

  1. python3 函数签名简介 验证函数参数
  2. centos下添加管理员组和添加管理员用户及相关操作
  3. require.js基本用法
  4. php的通用变量,认识并使用PHP的全局变量
  5. OpenCV学习笔记(五十四)——概述FaceRecognizer人脸识别类contrib
  6. 2017西安交大ACM小学期 刷墙[折半枚举+异或]
  7. SpringBoot SSM 心理咨询论坛社区
  8. SIFT算法系列之尺度空间
  9. 计算机组成原理中动态RAM与静态RAM的比较
  10. oracle怎么从右边截取,Oracle 字符串截取 从后向前截取方法
  11. 蓝牙语音芯片模块数传音频BLE选型 支持mp3播放外挂spiflash双模
  12. JVM 垃圾收集器(Garbage Collection)
  13. 《你不知道的JavaScript(中卷)》读后笔记 —— JavaScript中“Number”的冷门知识点
  14. Linux 驱动简介
  15. 【DBA100人】李建明:一名普通DBA的14年技术之路与成长智慧
  16. 安卓手机玩游戏卡顿怎么解决_手机玩游戏的时候卡顿,怎么处理?
  17. Spring的基础知识精讲,创客学院一招教你彻底掌握
  18. PyTorch搭建预训练AlexNet、DenseNet、ResNet、VGG实现猫狗图片分类
  19. GO学习笔记:struct的匿名字段
  20. 如何合并表格的简单操作

热门文章

  1. LDAP安装、使用。
  2. jupyter 创建新的python3 时,出现错误:Permission denied: Untitled.ipynb
  3. 基于扰动模型预测控制的 matlab仿真程序,程序封装完善
  4. 删除的文件在回收站找不到怎么办?如何在回收站里查找刚刚删除的文件
  5. 美军2分钟快速入睡法
  6. XHMM分析原理简介
  7. 教你如何用 19 行代码搭建一个女朋友!
  8. Java学习篇十——关于方法的定义和使用
  9. Airflow 报警邮件定制化
  10. 使用RSD从DEM数据创建用户高程数据层