mysql 存储过程和事件调度

    技术2023-09-02  80

    存储过程(procedure):

    建立一个存储过程需要知道的基础知识

    1.确定输入/输出的参数和类型:

    IN tname varchar(20)  其中 IN 表示输入参数,tname  是参数名 varchar(20) 是参数类型 RETURNS int(10)  其中 RETURNS 表示输出 返回  ,int(10) 表示 返回类型

    2.定义变量和赋值。

    declare 定义变量  例如   declare a float; set 赋值    例如  set a=0;  或者 set a = rand(); 如果set 的变量前面有@符号表示这个变量是一个会话变量。否则是一个局部变量。

    3.过程的出体部分。可以是各种运算,也可以是数据库操作。支持 if ...else 、循环等基本语法。 

    4.程序可以有返回值 也可以没有

    5.调用存储过程 使用 call 例如  call pro_name('1','2');

    建立一个存储过程的格式:

    create procedure   存储过程名称  (IN $table_name varchar(20),IN $field varchar(10)) begin //主体开始 //主体 end // 主体结束 definer

    例如:

    Processed: 0.008, SQL: 9