1、创建测试表,含三个字段;
create table ckx_test_null
(id number, val1 varchar2(20), val2 varchar2(20));
2、插入数据,两列有值,一列为空;
insert into ckx_test_null
(id, val1, val2)
select store_abbreviation, goodmodel, null from sys.ckx_test_a t
where rownum<100000
3、查看数据插入情况,可以发现最后一列值都为null;
4、执行删除操作,将值为null的列删掉;
alter table CKX_TEST_NULL drop column val2;
5、再次查看表数据;可以发现最后一列已经被删除。
select * from ckx_test_null;