mysql 存储过程 简单示例

WBOY
풀어 주다: 2016-06-07 15:24:56
원래의
1258명이 탐색했습니다.

本人使用sql yog编辑: 输入如下语句: DELIMITER // CREATE PROCEDURE userAgeAvg() BEGIN select avg(age) as avgAge from tb_user; END 第一句必须有,注:由括号包围的参数列必须总是存在。如果没有参数,也该使用一个空参数列()。每个参数默认都是一个I

本人使用sql yog编辑:

mysql  存储过程  简单示例

输入如下语句:

DELIMITER //

CREATE PROCEDURE userAgeAvg()
BEGIN
  select avg(age) as avgAge from tb_user;

END


第一句必须有,注:由括号包围的参数列必须总是存在。如果没有参数,也该使用一个空参数列()。每个参数默认都是一个IN参数。要指定为其它参数,可在参数名之前使用关键词 OUT或IN,OUT在mysql客户端定义存储过程的时候使用delimiter命令来把语句定界符从;变为//。 当使用delimiter命令时,你应该避免使用反斜杠(‘\’)字符,因为那是MySQL的转义字符。



第12句是调用创建的存储过程;


删除存储过程是:

DROP PROCEDURE userAgeAvg;                                    如果不存在则会有错误提示

DROP PROCEDURE IF EXISTS userAgeAvg;       如果不存在不会有错误提示


显示数据库中所有的存储过程信息:

SHOW PROCEDURE  STATUS;


有选择的显示部分存储过程信息:

SHOW PROCEDURE  STATUS LIKE  'userAgeAvg';

mysql  存储过程  简单示例


원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿