-- 达梦数据库新增字段脚本
-- 功能：为表BPM_PROCESS_INSTANCE_EXT新增ASSIGNEE字段
SET SCHEMA LOWCODE_MASTER;
-- 检查字段是否已存在
DECLARE
    v_column_count NUMBER;
BEGIN
    -- 查询系统表检查字段是否存在
    SELECT COUNT(*) INTO v_column_count
    FROM ALL_TAB_COLUMNS
    WHERE TABLE_NAME = 'BPM_PROCESS_INSTANCE_EXT'
      AND COLUMN_NAME = 'ASSIGNEE';

    -- 如果字段不存在，则执行添加操作
    IF v_column_count = 0 THEN
        EXECUTE IMMEDIATE 'ALTER TABLE BPM_PROCESS_INSTANCE_EXT ADD ASSIGNEE TEXT';
        DBMS_OUTPUT.PUT_LINE('字段ASSIGNEE添加成功');
    ELSE
        DBMS_OUTPUT.PUT_LINE('字段ASSIGNEE已存在，无需重复添加');
    END IF;
END;
/