- 新增ASSIGNEE字段用于存储流程处理人信息 - 添加达梦数据库字段存在性检查逻辑 - 实现字段重复添加保护机制- 提供字段添加成功与已存在两种提示信息 - 使用PL/SQL块确保脚本执行安全性
		
			
				
	
	
		
			22 lines
		
	
	
		
			705 B
		
	
	
	
		
			SQL
		
	
	
	
	
	
			
		
		
	
	
			22 lines
		
	
	
		
			705 B
		
	
	
	
		
			SQL
		
	
	
	
	
	
| -- 达梦数据库新增字段脚本
 | ||
| -- 功能:为表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;
 | ||
| / |