Mysql儲存過程那些事

2022-04-08 11:52:46 字數 1396 閱讀 3777

一.建立儲存過程

1.基本語法:

sql**  

create procedure sp_name()  

begin  

………  

end  

2.引數傳遞

二.呼叫儲存過程

1.基本語法:call sp_name()

注意:儲存過程名稱後面必須加括號,哪怕該儲存過程沒有引數傳遞

三.刪除儲存過程

1.基本語法:

sql**  

drop procedure sp_name//  

2. 注意事項

(1)不能在乙個儲存過程中刪除另乙個儲存過程,只能呼叫另乙個儲存過程

四。查詢儲存過程

sql**  

select `name` from mysql.proc where db = 'your_db_name' and `type` = 'procedure'   

sql**  

show procedure status  

顯示資料庫中所有儲存的儲存過程基本資訊,包括所屬資料庫,儲存過程名稱,建立時間等

sql**  

show create procedure sp_name  

sql**  

show create function func_name;   

顯示某乙個儲存過程的詳細資訊

五。為變數賦值

使用select …into語句為變數賦值

sql**  

select col_name[,...]  into var_name[,...] table_expr   

例子:sql**  

create procedure getmsg  

()  

begin  

declare v_title varchar(30);  

declare v_content varchar(100);  

select title,content into v_title,v_content from news where artid=333;  

select v_title,v_content;  

end       

在mysql儲存過程中,可以使用select …into語句對變數進行賦值,該語句在資料庫中進行查詢,並將得到的結果賦值給變數。select …into語句的語法格式如下:

col_name :要從資料庫中查詢的列欄位名;

var_name :變數名,列欄位名按照在列清單和變數清單中的位置對應,將查詢得到的值賦給對應位置的變數;

table_expr :select語句中的其餘部分,包括可選的from子句和where子句。

mysql儲存過程.zip

作者 奧義之舞

Android裝置儲存那些事

外部儲存 公共 共享 目錄 在之前的開發過程中,對於應用儲存目錄存在一些模糊的觀念,在androidq版本中,google對應用儲存空間又做了調整,藉此機會梳理一下。移動裝置儲存空間大致可劃分為內部儲存與外部儲存,而外部儲存又可細分為外部私有儲存與外部共享儲存,具體區別如下 儲存結構 訪問方式 獲取...

MySql索引那些事

it技術之家 2019 04 03 16 32 16 概述一 什麼是索引 資料庫索引,是資料庫管理系統中乙個排序的資料結構,以協助快速查詢 更新資料庫表中資料。就像我們以前用的新華字典的目錄一樣,能幫助我們快速查詢到某乙個字。二 索引的分類 分類角度索引名稱 資料結構b 樹,hash索引,r tre...

mysql分割槽那些事

mysql中的分割槽有range list hash key四種分割槽方法 我們這裡介紹range方法,其他的可以融會貫通 對已有表進行分割槽 range模式 alter table 表名 partition by range 欄位名 partition 分割槽名 values less than ...