1、创建
CREATE DEFINER=`root`@`localhost` PROCEDURE `card`.`init_card`(IN `orgId` bigint(20))
begin
DECLARE card_user_id,if_has_org bigInt; //定义变量
END
2、入参出参 in、out
3、定义变量并且赋值
3.1、方法1
3.2、方法二
4、if语句,并且抛出异常
如果是为了确定select语句结果是否为null,如下:
5、注意点
定义的in参数,不能与select表中字段名重复,不然where条件无效
如上,org_id跟表card_dept中字段org_id重名,导致where失效