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