怎么解决oracle 大写的问题,全大写不好认有那位高手能解决这样的问题,或者给点好的意见和建议

解决方案 »

  1.   

    你是指对象名还是指数据?创建表和字段的时候,只要你不加上双引号""就可以了.也可以这样说:oracle是不区分大小写.
    如果你是指数据,则需要用函数upper,lower进行转换.
      

  2.   

    我说的意思是,数据库的字段  全是大写 看起来不方便,有没有什么好的办法,来解决这个问题,比如:字段一:在sqlserver里面是UserName ;但是到了Oracle里面就成了USERNAME 了这样就不好认了有没有什么好的办法
      

  3.   

    SQL> create table A ("UserName" varchar2(10));Table createdSQL> select * from A;UserName
    ----------SQL> drop table A;Table droppedSQL> create table A (UserName varchar2(10));Table createdSQL> select UserName from A;USERNAME
    ----------SQL> select username as "UserName" from A;UserName
    ----------
      

  4.   

    建表的时候字段名加双引号就可以保留大小写了SQL> create table t11("UserName" int);表已创建。SQL> desc t11
     名称                                                  是否为空? 类型
     ----------------------------------------------------- -------- ------------------
     UserName                                                       NUMBER(38)
      

  5.   

    用PLSQL Developer  右击 ——》选择——》 小写。 这样看起来舒服了
      

  6.   

    建表时这样
    CREATE TABLE TAB("Aus" VARCHAR2(1));
      

  7.   

    SQL> create table A ("UserName" varchar2(10));表已创建。SQL> select "UserName" from A;未选定行SQL> select UserName from A;
    select UserName from A
           *
    第 1 行出现错误:
    ORA-00904: "USERNAME": 标识符无效
    SQL> drop table A;表已删除。SQL> create table A (UserName varchar2(10));表已创建。SQL> select UserName from A;未选定行SQL>最好不用"USERNAME" ,否则以后查询有问题
      

  8.   

    创建表和字段的时候,只要你不加上双引号""就可以了.也可以这样说:oracle是不区分大小写. 
    如果你是指数据,则需要用函数upper,lower进行转换.加了双引号,
    以后就要严格按照双引号内的格式写SQL
      

  9.   


    加了双引号以后Oracle就开始区别大小写了,如果你的程序里sql不是严格写的话,都会报错