declare
num number;
v_sql varchar2(4000);
begin
select count(1) into num from app_table_name where table_name = '表名' and column_name ='列名';
if num = 0 then
v_sql := 'ALTER TABLE 表名 ADD (列名 VARCHAR2(16))';
execute immediate v_sql;
v_sql := 'comment on column 表名.列名 is '具体备注信息'';
execute immediate v_sql;
end if;
end;
/
一般情况下,需要开发人员提供可重复执行的脚本,因此需要像上述那样进行判断,动态添加: