存储过程的基本语法

1、创建存储过程

  delimiter $$

  create procedure p1([参数列表])

  begin 

    --SQL语句

  end $$

  delimiter ;

几个关键点先说明:

  • DELIMITER:MySQL 默认以 ; 作为语句结束符。存储过程内部也有 ;,所以需要临时把结束符改成 // 或 $$,创建完再改回来。

  • 参数列表:格式为 [IN | OUT | INOUT] 参数名 数据类型,可以没有参数。

  • BEGIN...END:存储过程体,里面可以写多条 SQL。

 

2、存储过程的调用

  call p1();

3、存储过程的查看

  select * from information_schema.ROUTINES where ROUTINE_SCHEMA = '数据库名称'; //查看指定数据库中的存储过程

  show create procedure p1;

posted on 2026-09-23 20:21  一水_001  阅读(2)  评论(0)    收藏  举报

导航