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
          -> //

Query OK, 0 rows affected (0.00 sec)

  1. 调用存储过程: call proc_name
    mysql-> CALL hello()//
    +----------------------+
    | it is a hello world. |
    +----------------------+
    | it is a hello world. |
    +----------------------+
    1 row in set (0.00 sec)
  2. 删除存储过程
    DROP proc_name
    注意:在一个存储过程中可以调用另一个存储过程,但不能删除。

相关文章:

  • 2021-10-20
  • 2021-10-30
  • 2022-02-27
  • 2021-09-13
  • 2021-11-16
  • 2021-07-28
  • 2022-12-23
猜你喜欢
  • 2021-11-01
  • 2022-12-23
  • 2021-11-01
  • 2021-12-23
  • 2021-11-22
相关资源
相似解决方案