mysql筆記19儲存過程

2021-09-09 06:37:36 字數 616 閱讀 3329

一、建立 ★

delimiter $#把$美元符號設定成結束符號

create procedure 儲存過程名(引數模式 引數名 引數型別)

begin

儲存過程體

end$

注意:1.引數模式:in、out、inout,其中in可以省略,但是不建議省略,加強可讀性

2.儲存過程體的每一條sql語句都需要用分號結尾

二、呼叫

call 儲存過程名(實參列表)

舉例:呼叫in模式的引數:call sp1(『值』);

呼叫out模式的引數:set @name; call sp1(@name);select @name;

呼叫inout模式的引數:set @name=值; call sp1(@name); select @name;

三、檢視

show create procedure 儲存過程名;

四、刪除

drop procedure 儲存過程名;

19 儲存過程

一 儲存過程 指儲存在資料庫庫中供所有使用者程式呼叫的子程式叫儲存過程 儲存函式。儲存過程 儲存函式是物件 儲存過程和儲存函式的區別是函式可以通過return語句返回乙個值 格式 create or replace procedure pro name 引數列表 is as is和as意思相同 宣告...

mysql 儲存過程筆記 mysql儲存過程筆記

儲存過程是一組完成特定功能的sql語句集合,已經被編譯好,可以直接拿來被執行,可以傳參 引數有三種型別,in out inout in型別的引數,可以在儲存過程的方法體裡面被呼叫,但是無法影響外部 out型別的引數,無法被內部呼叫,儲存過程出來的結果可以影響外部 inout型別的引數,可以被接收呼叫...

MySQL儲存過程筆記

1.建立儲存過程 create procedure 儲存過程名稱 引數列表 begin sql語句塊 end注意 在mysql客戶端定義儲存過程的時候使用delimiter命令來把語句定界符從 變為 當使用delimiter命令時,你應該避免使用反斜槓 字元,因為那是mysql的轉義字元。如 mys...