小貝_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!

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

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

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.