MySQL租户号使用变量
同一套脚本在各个客户现场、各个环境所对应的取值可能不同,为了更加方便地管理取值(如租户号),做到一改全改,可采用变量声明的方式。
参考链接:https://www.cnblogs.com/EasonJim/p/7966918.html
- 用户变量声明:SET @变量名=变量值;
- 用户变量使用:@变量名
-- 例子
-- 声明租户号变量VAR_TENANT_ID
SET @VAR_TENANT_ID='999';
-- 使用租户号变量VAR_TENANT_ID
DELETE FROM T_USER WHERE USER_ID = '001' AND TENANT_ID = @VAR_TENANT_ID;
INSERT INTO T_USER (TENANT_ID, STAT, USER_ID, USER_NAME) 
VALUES (@VAR_TENANT_ID,'1','001','alice');
-- 查询变量值
select @VAR_TENANT_ID;
注意:租户号变量需要在每个SQL脚本文件第一行事先声明
Oracle租户号使用变量
参考链接:https://www.cnblogs.com/lgx5/p/11290773.html
- 变量声明部分在DECLARE
- 变量使用在BEGIN和END之间
DECLARE
    VAR_TENANT_ID CHAR(3) DEFAULT '999';
BEGIN
    DELETE FROM T_USER WHERE USER_NAME = 'alice' AND TENANT_ID = VAR_TENANT_ID;
    INSERT INTO T_USER (TENANT_ID, STAT, USER_ID, USER_NAME)
    VALUES (VAR_TENANT_ID, '1', '001', 'alice');
    
END;
COMMIT
 
                   
                   
                   
                   
                            
 
                             本文介绍了如何在MySQL和Oracle数据库中使用变量来管理租户号等参数,通过示例展示了变量声明及使用的具体语法。
本文介绍了如何在MySQL和Oracle数据库中使用变量来管理租户号等参数,通过示例展示了变量声明及使用的具体语法。
           
       
           
                 
                 
                 
                 
                 
                
               
                 
                 
                 
                 
                
               
                 
                 扫一扫
扫一扫
                     
              
             
                   1165
					1165
					
 被折叠的  条评论
		 为什么被折叠?
被折叠的  条评论
		 为什么被折叠?
		 
		  到【灌水乐园】发言
到【灌水乐园】发言                                
		 
		 
    
   
    
   
             
            


 
            