1. 程式人生 > 其它 >輸出乘法口訣(矩形)

輸出乘法口訣(矩形)

技術標籤:mysql

儲存過程和函式

  1. 含義: 事先經過編譯並存儲在資料庫中的一段Sql語句的集合
  2. 使用的好處:
    1.簡化應用開發人員的工作
    2.減少資料在資料庫和應用伺服器之間的傳輸
    3.提高資料處理的效率
  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 函式名(實參列表)

函式和儲存過程的區別

在這裡插入圖片描述