我是新人,请知道的人不惜赐教。
    还想问下,如何控制新增字段的位置,用alter好像字段只能添加在末尾的位置,用PL/SQL DEVELOP工具也是添加在末尾,怎么才能新增到自己想要的地方

解决方案 »

  1.   

    select nvl(col,'空') from tb
      

  2.   


    alter table tb modify col default '空' 
    --还是 
    nvl(col,'空')2
    字段的位置没有随自己的意愿在某个字段的后面 , 只能说设计的时候没很完全
      

  3.   

    用SQL语句如何将以设置为可以为“空”的字段改为“空”
    设置null的显示形式,set null  '空'修改列的顺序
    首先要用sysdba的角色登录
    查object_id 
    SELECT object_id FROM all_OBJECTS WHERE owner='SCOTT' and OBJECT_NAME='TEST';
    查列信息
    SELECT OBJ#,COL#,NAME FROM SYS.COL$ WHERE OBJ# =53796;
    更新顺序
    UPDATE SYS.COL$ SET COL# = 2 WHERE OBJ# = 53796 AND NAME='COL';
    UPDATE SYS.COL$ SET COL# = 1 WHERE OBJ# = 53796 AND NAME ='COL2';
    COMMIT;
    重启数据库