Navicat 创建过程体验

1.创建表


CREATE TABLE `HELLO_WORLD` (
		`ID` VARCHAR(32) NOT NULL ,
		`CODE` VARCHAR(50) DEFAULT '' COMMENT '编码',
		`NAME` VARCHAR(50) DEFAULT '' COMMENT '名称',
		 PRIMARY KEY (`ID`)
) ENGINE=INNODB DEFAULT CHARSET=UTF8MB4 COMMENT='HELLO WORLD';

2.创建过程

    > navicat 函数选项,右击新建过程

 

  > 设置过程入参出参,参数要规范
    入参: in var_num int(10)
    出参:  out var_message varchar(100)

   

3.编写过程

点击完成,生成过程代码块,可在里面书写脚本,写完脚本后点击保存,输入过程名即可完成;
另一种方式是直接在查询窗口,执行过程脚本生成过程。

   

BEGIN
DECLARE VAR_INDEX INT(10) DEFAULT 2;
WHILE VAR_INDEX < VAR_NUM DO
	INSERT INTO `HELLO_WORLD` VALUES (REPLACE (UUID(), '-', ''), CONCAT('A00',VAR_INDEX), CONCAT('畅想202',VAR_INDEX));
  SET VAR_INDEX = VAR_INDEX + 1;
END WHILE;
SET VAR_MESSAGE = CONCAT ('插入数据',VAR_INDEX) ;

END

4.测试执行

方式1 : 页面窗口,点击开始执行
注意,入参直接输入目标数据即可,出参使用@定义变量的出参,即@var_message

  

  方式2: 查询窗口调用过程

call PRO_HELLO_WORLD(8,@VAR_MESSAGE); # 调用过程
SELECT  @VAR_MESSAGE; #查看返回参数信息

猜你喜欢

转载自blog.csdn.net/iss_jin/article/details/121564370