alter table tb modify col default '空' --还是 nvl(col,'空')2 字段的位置没有随自己的意愿在某个字段的后面 , 只能说设计的时候没很完全
用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; 重启数据库
alter table tb modify col default '空'
--还是
nvl(col,'空')2
字段的位置没有随自己的意愿在某个字段的后面 , 只能说设计的时候没很完全
设置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;
重启数据库