sql中使用变量

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
  • 变量使用在BEGINEND之间
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
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值