首页技术文档Mysql › MySql 存储过程学习

MySql 存储过程学习

  1. 存储过程语法
    CREATE PROCEDURE proc_name([IN|OUT|INOUT] param 数据类型)
    BEGIN
    statement
    END

    在 mysql命令行下,每一个statement必须要用;(分号)隔开,分号是mysql的执行点,为了写存储过程用delimiter  // 命令将分隔符转换为//。
    delimiter //

  2. 写一个简单的procedure
    mysql-> CREATE PROCEDURE hello()
    -> BEGIN
    -> SELECT “Hello World!”;
    -> END
    -> //
  3. Query OK, 0 rows affected (0.00 sec)

  4. 调用存储过程: call proc_name
    mysql-> CALL hello()//
    +———————-+
    | it is a hello world. |
    +———————-+
    | it is a hello world. |
    +———————-+
    1 row in set (0.00 sec)
  5. 删除存储过程
    DROP proc_name
    注意:在一个存储过程中可以调用另一个存储过程,但不能删除。
本站技术交流群:24735919,欢迎大家进群交流探讨!

发表评论