在Oracle中创建表示,字段名全被自动转换成大写了,
有没有方法不要它转换成全大写?我不想在建表时加双引号来控制,因为太麻烦,有没有其他的办法?select   "col1"   from   "table_name"   <--我不想这么做。有没有类似于MSSQL的以下方法?
ALTER DATABASE dbname COLLATE Japanese_CS_AS

解决方案 »

  1.   

    沒有。樓主為甚麼要用小寫?oracle會自動轉換為大寫的。
      

  2.   

    oracle 不区分大小写。
    lower、upper函数转换就可以了
      

  3.   

    楼主说的很对 oracle不区分大小写select   "col1"   from   "table_name"   
    这个加不加 引号是一样的
      

  4.   

    在oracle视图中,字段名的确是大写.但是在查询的时候,oracle不区分大小写的。
      

  5.   

    诚如大家所说,除非你说的是:
    select * from user_tab_cols where column_name = '这个字段名需要大小写区分'