小貝_mysql 預存程序,小貝_mysql

來源:互聯網
上載者:User

小貝_mysql 預存程序,小貝_mysql
預存程序簡要:
1、什麼是預存程序
2、使用預存程序

 

一、預存程序

概念類似於函數,就是把一段代碼封裝起來。當要行這段代碼的時候,可以通過調用該預存程序來實現。在封裝的語句體裡面,可以用if/else,case,while等控制語句可以進行sql編程


二、使用預存程序

2.1、查看現有的預存程序



2.2建立預存程序

a、無參數的預存程序

delimiter //

create procedure p1()

begin

select count(*) from goods;

end //

   

調用預存程序p1()



b、帶參數的預存程序(參數用於儲存運行結果)

 

delimiter //

create procedure p2(out a int)

begin

select count(*) into a from goods;

end //

delimiter ;

 


調用預存程序p2


(備忘: 定義變數a來保持預存程序p2的結果,然後再顯示變數a的值)

c、帶參數的預存程序(參數用於運行)

delimiter //

create procedure p3(in a int)

begin

select goods_id,goods_name,shop_price from goods where goods_id=a;

end //

delimiter ;

 

 

 

 

 

 


調用預存程序p3

 

d、帶有if/else的預存程序

 

調用

 

e、帶有while的預存程序

 

2.3、刪除預存程序

 

總結: 在mysql中,預存程序和函數的區別

a、名稱不同

b、預存程序沒有返回值


The quieter you become,the more you are able to hear!

著作權聲明:本文為博主原創文章,未經博主允許不得轉載。

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.