oracle数据库可重复添加表的字段
--添加供应商字段
DECLARE
COLEXIST NUMBER;
BEGIN
SELECT COUNT(1) INTO COLEXIST FROM USER_TAB_COLUMNS WHERE TABLE_NAME=UPPER('GT_PORT_USED') AND COLUMN_NAME=UPPER('SUPPLIER');
IF COLEXIST = 0 THEN
EXECUTE IMMEDIATE
'ALTER TABLE GT_PORT_USED ADD SUPPLIER VARCHAR(256) DEFAULT ('' '')';
END IF;
END;
GT_PORT_USED: 表名
SUPPLIER:需要往表中插入的字段名
该语句可重复执行;
这里表示的意思:如果表 GT_PORT_USED 没有 SUPPLIER 字段,则向该表中插入该字段;