这篇是从其他地方看来的.原文章命令因一些全角半角问题导致无法执行,所以转载一下,希望可以帮助到有缘人或者后面的脑子不好用的我.
declare
i integer;
begin
select count(*)
into i
from user_tab_cols t
where t.table_name = 'STUDENT'
and t.column_name = 'NAME';
if i = 0 then
execute immediate 'ALTER TABLE STUDENT ADD (VENDOR2 VARCHAR2(10))';
end if;
end;
/