使用oracle发生标识符无效解决办法 您所在的位置:网站首页 c语言扩展字符无效怎么解决 使用oracle发生标识符无效解决办法

使用oracle发生标识符无效解决办法

2024-07-14 04:44| 来源: 网络整理| 查看: 265

使用oracle时,发生标识符无效解决办法 1、一直以来写SQL语句发生标识符无效一般多为列名写错导致 2、也有许多情况是使用了关键字作为了列名 但是今天发生了一个意外的情况,在oracle数据库建了一张表,创建成功后,发现数据表的列名是小写的,想了想看过的书里面说过oracle会自动将小写转换成大写,于是就选择性忽略了.

由于oracle会自动将我们写的SQL语句列名自动转为大写,所以平时写SQL时,采用全小写方式居多. 但是今天我却收获到了一个错误信息

标识符无效

检查了好几遍,都没有发现列名有错误 尝试了10+min进行解决,还是搞不定,百度了之后,得到的结果都是列名不一致导致,但是我检查了好几遍,都没有发现列名错误

结合之前有了解过PostgreSQL的怪异问题 于是将SQL语句中的列名加上双引号,成功查询出数据

得出结论: Oracle表字段名SQL语句中的列名正确性大写SQL语句中大写正确大写SQL语句中小写正确(会自动将小写转为大写)大写SQL语句中小写(被引号包裹)错误小写SQL语句中大写错误小写SQL语句中小写错误(会自动将小写转为大写)小写SQL语句中小写(被引号包裹)正确(不进行大小写转换)` 所以当oracle数据表字段为小写时,必须使用引号("")将SQL中的列名包裹才能正确执行SQL语句.


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有