feat(database):为BPM流程实例扩展表新增处理人字段
- 新增ASSIGNEE字段用于存储流程处理人信息 - 添加达梦数据库字段存在性检查逻辑 - 实现字段重复添加保护机制- 提供字段添加成功与已存在两种提示信息 - 使用PL/SQL块确保脚本执行安全性
This commit is contained in:
22
SQL/202510/20251030/bpm_process_instance_ext.sql
Normal file
22
SQL/202510/20251030/bpm_process_instance_ext.sql
Normal file
@@ -0,0 +1,22 @@
|
|||||||
|
-- 达梦数据库新增字段脚本
|
||||||
|
-- 功能:为表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;
|
||||||
|
/
|
||||||
Reference in New Issue
Block a user