Files
lc_backend/SQL/202510/20251030/bpm_process_instance_ext.sql
yang chen 222aa709ec feat(database):为BPM流程实例扩展表新增处理人字段
- 新增ASSIGNEE字段用于存储流程处理人信息
- 添加达梦数据库字段存在性检查逻辑
- 实现字段重复添加保护机制- 提供字段添加成功与已存在两种提示信息
- 使用PL/SQL块确保脚本执行安全性
2025-10-30 15:24:30 +08:00

22 lines
705 B
SQL
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

-- 达梦数据库新增字段脚本
-- 功能为表BPM_PROCESS_INSTANCE_EXT新增ASSIGNEE字段
-- 检查字段是否已存在
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;
/