在Windows和Linux系统上,SQL语句是一样的,不一样的地方是你安装Oracle时有点区别,但也差不多。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';