ORCALE修改表结构安全写法

-- 修改表结构安全的写法

DECLARE
  T_COUNT NUMBER;
BEGIN
  SELECT COUNT(1)
    INTO T_COUNT
    FROM USER_TAB_COLUMNS
   WHERE UPPER(TABLE_NAME) = UPPER('表名')
     AND UPPER(COLUMN_NAME) = UPPER('字段名');
  IF (T_COUNT = 0) THEN
    EXECUTE IMMEDIATE 'alter table 表名 add 新增加的字段名 NUMBER(1) default 0 null ';
    EXECUTE IMMEDIATE 'comment on column 表名.新增加的字段名 is ''发送标志 0/1 未发送/已发送'' ';
  END IF;
END;
/



你可能感兴趣的:(ORCALE修改表结构安全写法)