`

一个奇怪的问题引出oracle对象名的大小写

阅读更多
遇到的问题:
一 用工具建了个表t_aaa(工具生成的create table语句自动为表名加上了引号);然后执行
引用
select * from t_aaa

结果提示“表或视图不存在”;
二 有表A,含列id(列id为小写);执行
引用
select id from A

提示“ORA-00904:  invalid identifier”

结论:
1 oracle在创建对象时,字符都变为大写,除非他被"引住

2 查找对象时,对象名前后不带双引号,oracle自动去查找名字全是大写的对象;

3 如果创建对象时对象名是被"引住的,则对象名严格按引号里的大小写来;并且在操作该对象时也必须为其名字加"(因为第2条)。




所以,可以说,oracle的对象名(表、视图、过程、列名等)是区分大小写的;DDL的双引号影响数据字典里的大小写。比如表,如果是表名叫t_aaA,则通过
引用
select * from t_aaa

引用
select * from t_aaA

引用
select * from "t_aaa"

都是会提示你“表或视图不存在”的;正确的查询方式是:
引用
select * from "t_aaA"


测试用例一:


测试用例二:



  • 大小: 15.4 KB
  • 大小: 7.6 KB
分享到:
评论

相关推荐

    大话oracle rac

    《大话Oracle RAC集群、高可用性、备份与恢复》按照“发现问题→解决问题→实践与理论相结合”的方式进行介绍,首先对现实问题进行分析,然后提供合适的解决方案,最后自然地引出Oracle中的理论知识点,这种讲解方法...

    Oracle 共享池和数据库高速缓冲区,引出SQL执行过程.pdf

    Oracle 共享池和数据库高速缓冲区,引出SQL执行过程

    EAS模板引入引出

    2. **数据迁移**:当需要将数据从一个环境迁移到另一个环境时,模板的引入引出功能提供了便捷的方式。 3. **数据交换**:不同部门之间或者与其他企业之间的数据交换可以通过模板的格式进行标准化处理。 #### 三、...

    超级好用的excel连接oracle的插件

    总的来说,"超级好用的excel连接oracle的插件"是提高数据管理和分析效率的一个利器,它通过集成Oracle与Excel的功能,为企业和个人带来了极大的便利。在实际工作中,掌握如何有效使用这样的工具,无疑会提升你的数据...

    oracle泰语入库

    sqlloader是Oracle提供的一个数据加载工具,能够高效地将数据从文件加载到数据库中。在处理泰文入库时,可能需要调整sqlloader控制文件中的字符集设置,确保与数据库的国家字符集兼容。此外,可能还需要在数据文件...

    《大话Oracle RAC:集群 高可用性 备份与恢复》

     《大话Oracle RAC:集群 高可用性 备份与恢复》按照“发现问题→解决问题→实践与理论相结合”的方式进行介绍,首先对现实问题进行分析,然后提供合适的解决方案,最后自然地引出Oracle中的理论知识点,这种讲解...

    Oracle 1z0-007

    这引出了另一个重要的知识点——如何向表中插入数据。 - **插入数据的基本语法**:`INSERT INTO table_name (column1, column2,...) VALUES (value1, value2,...);` - **注意事项**: - 插入数据时必须指定值对应...

    异构环境下Oracle数据移植问题研究.pdf

    3. 数据管道可以完成以下任务:在DBMS内部或不同DBMS之间复制一个或多个表,保持表结构、属性不变;从多个源表中选取所需字段复制到目标表中。 本文提出的解决异构环境下Oracle数据移植问题的有效方法可以减少企业...

    oracle中truncate table后的数据恢复

    在Oracle数据库中,`TRUNCATE TABLE`是一个用于删除表中所有数据的命令,它与`DELETE`语句不同,不记录任何删除操作,并且在大多数情况下执行速度更快。然而,一旦执行`TRUNCATE TABLE`,数据通常无法通过常规的...

    有关Oracle封锁机制的研究

    - **意向排它锁 (Intent Exclusive Lock, IX锁)**:如果要对一个数据库对象加X锁,则首先需要对其上级结点加IX锁,表示其下层结点计划加X锁。 除了基本的S锁和X锁外,Oracle还支持共享意向排它锁(SIX锁),这是一种S...

    K3标准凭证引入、引出

    **4.1 标准凭证引出时生成的一对文件: ××.DBF 和 ××CF.DBF, 应选择哪一个文件引入?** 引入时应选择 ××.DBF 文件。如果选择了 ××CF.DBF 文件,则会出现“此数据库的结构不符合标准,请重新选择”的错误提示...

    引出端及整体安装件强

    虽然部分内容仅显示了标准分享网站的信息,并没有提供具体的章节或实验细节,但基于标题和描述,我们可以深入探讨一下“引出端及整体安装件强度”这一主题所涉及的知识点。 ### 一、引出端及整体安装件的概念 ####...

    欧姆龙小型导线引出型(非变调光) EE-SX91.pdf

    欧姆龙小型导线引出型(非变调光) EE-SX91pdf,欧姆龙小型导线引出型(非变调光) EE-SX91:通过M3螺钉安装,满足客户对小型化传感器的需求。“入光时ON”和“遮光时ON”两种输出。尺寸小巧,有5种型号备选,故而应用...

    水滴石穿C语言之编译器引出的问题.doc

    《水滴石穿C语言之编译器引出的问题》 C语言的编译过程具有其独特的特性,这些特性在编程实践中可能导致一些不常见的问题。本文主要探讨了两个关键方面:C文件的分别编译以及函数参数和返回值的处理方式。 首先,...

    K3_BOM单引出引入方法.doc

    其中,BOM(Bill of Materials,物料清单)是制造行业中一个非常重要的概念,它列出了产品结构中所有组件、子组件、材料以及它们的数量。K3_BOM单引出引入方法,主要涉及的是如何在K3系统中对BOM数据进行导出(引出...

    Oracle_9i_JDeveloper开发手册——构建J2EE应用程序

    JDeveloper的一大特色是Java业务组件(Business Components for Java,BC4J),这是一个用于构建企业级应用的框架。BC4J使得开发人员能够更加高效地处理数据模型和业务逻辑,简化与数据库的交互。在本书的第Ⅱ部分,...

    UltraEdit引出的字符编码问题.doc

    UltraEdit引出的字符编码问题.doc

    《世界地图引出的发现》思考题一.ppt

    魏格纳观察到非洲西海岸和南美洲东海岸的轮廓线似乎可以完美对接,这激发了他的想象,他提出在很久以前,这些大陆可能是连在一起的一个庞大的超级大陆,他将其命名为“潘古大陆”(Pangaea)。随着时间的推移,由于...

Global site tag (gtag.js) - Google Analytics