添加列语句:
ALTER TABLE 表名 ADD (列名 VARCHAR2(10));
一般情况下,需要开发人员提供可重复执行的脚本,而上述添加列语句在第二次执行时会报错:
因此需要使用declare语句块:
declare
num number;
begin
select count(1) into num from USER_TAB_COLS where table_name = '表名' and column_name ='列名';
if num = 0 then
execute immediate 'ALTER TABLE 表名 ADD (列名 VARCHAR2(10))' ;
end if;
end;
/
为新添加列增加备注:
comment on column 表名.列名 is '具体备注信息';