前一段时间因为大小写问题在linux下select信息没有查询出来,后来换成大写就查询OK,请问:
select name,id,age
from table_name
where dep='a';在linux和windows下面应该怎么去写??
linux和windows下面怎么去注意大小写?
谢谢!
ORACLE,如果查询的是数据字典或动态性能视图(即ORACLE自带的视图),其列中存储的字符都会被转换为大写(除非你创建对象时,把名称用双引号括起来了,如”abc").
例如,你创建表 create table abc .....,创建后,到USER_TABLES视图中去查找这个表,要写成这样才能找到:
select * from user_tables where table_name='ABC';
如果写成:
select * from user_tables where table_name='abc';是找不到的,或者说,即使找到了,也不是你刚刚创建的这张表。
但是,如果你是用:create table “abc” ..... 创建的表,那么在查找时,就必须写成:
select * from user_tables where table_name='abc';