黑視窗中建立mysql儲存過程時的問題

2021-05-24 12:31:15 字數 522 閱讀 3477

在黑視窗中建立儲存過程時會遇到當輸入「;」後回車時,sql語句自動執行,解決此問題的時候應該修改mysql中預設結束符「;」,

delimiter (你想要修改為的符號,如/)

建立你的儲存過程

mysql>create procedure ……

—>begin

—>(sql語句);

—>end;

delimiter ;(改回mysql語句預設結束符)

(呼叫儲存過程)

call ……

例~~mysql> delimiter ##

mysql> create procedure select_stu()

-> begin

-> select s_id,s_name,s_add from student;

-> end##

query ok, 0 rows affected (0.00 sec)

mysql> delimiter ;

mysql> call select_stu();

MySQL建立儲存過程

在開發過程中,經常會遇到重複使用某乙個功能的情況,為此,mysql引入了儲存過程 儲存過程 就是一條或多條sql語句的集合,當對資料庫進行一系列複雜操作時,儲存過程可以將這些複雜操縱,封裝成乙個 塊,以便重複使用,大大減少資料庫開發人員的工作量 使用create procedure語句 create...

MYSQL 建立儲存過程

無引數儲存過程 delimiter create procedure myfist proc 建立儲存過程 begin select stu id from score where grade 80 and c name 計算機 select name from student where id i...

mysql建立儲存過程

坑一 mysql建立儲存過程中,儲存過程的輸入引數變數命名不應該與欄位名相同。如果相同,導致的結果就是引數的值將不會是你傳入的值,而是變成每條記錄的那個欄位的值。如果在刪除操作時,將會刪除整張表的記錄,是非常危險的。刪除儲存過程 drop procedure if exists pro test 建...