因为在 Oracle 中,所有的元数据信息是记录在系统的表中的。而 Oracle 存在另一个约定,对象的名字默认是大写,无论你sql里写的是大写小写,都会被当作大写,除非你用引号引起来带小写的名字。
这两点加起来就导致,所有存在系统表中的元数据基本都是大写的。
你查询一个对象的时候,Oracle 会帮你把 SQL 中的字母全部转成大写。
但是你查询系统表中的内容的时候,你输入的其实是一个“值”而不是对象,所以要写成大写的。
首页 >
因为在 Oracle 中,所有的元数据信息是记录在系统的表中的。而 Oracle 存在另一个约定,对象的名字默认是大写,无论你sql里写的是大写小写,都会被当作大写,除非你用引号引起来带小写的名字。
这两点加起来就导致,所有存在系统表中的元数据基本都是大写的。
你查询一个对象的时候,Oracle 会帮你把 SQL 中的字母全部转成大写。
但是你查询系统表中的内容的时候,你输入的其实是一个“值”而不是对象,所以要写成大写的。
redishash和spring的区别 - 数据库 - 前端| | redishash和spring的区别 - 数据库 - 前端| ...