輸出乘法口訣(矩形)
阿新 • • 發佈:2021-01-27
技術標籤:mysql
儲存過程和函式
- 含義: 事先經過編譯並存儲在資料庫中的一段Sql語句的集合
- 使用的好處:
1.簡化應用開發人員的工作
2.減少資料在資料庫和應用伺服器之間的傳輸
3.提高資料處理的效率 - 分類:
1、無返回無參
2、僅僅帶in型別,無返回有參
3、僅僅帶out型別,有返回無參
4、既帶in又帶out,有返回有參
5、帶inout,有返回有參
注意:in、out、inout都可以在一個儲存過程中帶多個
建立儲存過程
語法:
`create procedure 儲存過程名(in|out|inout 引數名 引數型別,…)
begin
儲存過程體
end`
類似於方法:
修飾符 返回型別 方法名( 引數型別 引數名,...){
方法體;
}
注意:
1、需要設定新的結束標記
delimiter 新的結束標記
示例:
delimiter $
CREATE PROCEDURE 儲存過程名(IN|OUT|INOUT 引數名 引數型別,...)
BEGIN
sql語句1;
sql語句2;
END $
2、儲存過程體中可以有多條sql語句,如果僅僅一條sql語句,則可以省略begin end
3、引數前面的符號的意思
in:該引數只能作為輸入 (該引數不能做返回值)
out:該引數只能作為輸出(該引數只能做返回值)
inout:既能做輸入又能做輸出
呼叫儲存過程
call 儲存過程名(實參列表)
建立函式
學過的函式:LENGTH、SUBSTR、CONCAT等
語法:
CREATE FUNCTION 函式名(引數名 引數型別,...) RETURNS 返回型別
BEGIN
函式體
END
呼叫函式
SELECT 函式名(實參列表)