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