mysql 存储过程

WBOY
풀어 주다: 2016-06-07 15:34:39
원래의
1160명이 탐색했습니다.

1.创建存储过程 Createprocedureprocedure_namebegin---end; 2.创建函数 Createfunctionfunction_name 3.定义存储过程和函数的参数 Parameter_nametype; 如: nameint; 4.关于存储过程和函数的表达式 1)声明变量 Declarevar_nametype 【 defaultvalue 】 2)

1. 创建存储过程

Create  procedure  procedure_name  begin   ---   end  ;

 

2. 创建函数 

Create  function  function_name  

 

3. 定义存储过程 和 函数 的参数

Parameter_name   type   ;

如:  name  int ;

 

4. 关于存储过程 和函数的表达式

1) 声明变量

Declare  var_name  type  【 default  value 

 

2) 赋值变量

Set  var_name = expr

 

3) 使用 select .... Into 实现赋值

 Select  filed_name  into  var_name   from   table_name  where  condition(条件);

 

4) 定义条件

Declare  condition_name   condition  for  condition_value  ;  

 

5. 删除存储过程 和 函数

Drop  procedure  procedure_name  ; 

 

Drop  function   function_name ;

 

6. 修改  存储过程  和函数

Alter  procedure  procedure_name   [ 修改 内容语句 ]  

 

Alter  function  function_name  [ 修改 语句 ]

 

7.使用流程语句

If  search_condition  then  statement_list   

. . .

End if 

 

Case  case_value  

When  when_value  then   statement_list

...

Else  statement_list

End  case

 

8.循环控制语句

 1)  [ begin_label : ]  loop

Statement_list

End  loop  [ end_loop ]

 

Leave  begin_label  // 

 

 2)   [ begin_label : ]  while  searcg_condition do

Statement_list 

End while [ end lable ]

 

3)   [ begin_label : ]  repeat  search_condition  do

Statement_list

End  repeat  [ end_list ]


9.查看 存储过程 和 函数

1)通过 show status  语句查看函数和存储过程

Show procedure status  [ like  pattern ]

Show function  stutus  [ like  pattern ]

 

2)通过 系统表 information_schema.routines  查看函数和存储过程

Use  information_schema

Select  *  from  routines  //

 

3)通过 show  create  语句查看函数和存储过程]
관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!