oracle中向表A中插入一个字段B,首先判断B是否存在,如果存在则不作处理,如果不存在则插入字段B,怎么写

2025-01-05 07:47:22
推荐回答(3个)
回答1:

declare
i integer;
begin
select count(*) into i from User_Tab_Columns where table_name='TABLENAME' and column_name='ColumnName';
if i = 0 then
execute immediate 'ALTER TABLE TABLENAME ADD (ColumnName VARCHAR2(100 CHAR))';
end if;
end;

回答2:

可以用user_tab_columns这个表。

回答3:

是想用什么判断,数据本身还是web端?