當前位置:首頁 » 存儲配置 » mysql存儲過程delimiter

mysql存儲過程delimiter

發布時間: 2023-06-14 17:01:06

① mysql中如何創建存儲過程

-- 創建存儲過程DELIMITER $ --聲明存儲過程的結束符

CREATE PROCEDURE stu_test() --存儲過程名稱(參數列表)

BEGIN --開始 -- 可以寫多個sql語句 -- sql語句+流程式控制制

END $ --結束 結束符

-- 執行存儲過程call stu_test() --call 存儲過程名稱(參數)

參數:IN: 表示輸入參數,可以攜帶數據帶存儲過程中
OUT: 表示輸出參數,可以從存儲過程中返回結果
INOUT: 表示輸入輸出參數,兩者結合


② MySQL存儲過程創建,我錯在哪裡了

你這個要取輸入的ROWS以後的學生學號?
open cur;
FETCH cur into sno; 這里要用for循環啊。
不然你游標裡面的數據很多,不可能都保存到sno裡面的。
LOOP
FETCH cur into sno;
while FOUND DO
set ROWS=ROWS+1;
END LOOP
這樣你的ROWS才會實現不停+1功能

③ mysql資料庫存儲過程怎麼寫

創建存儲過程
mysql> delimiter $ -- delimiter $是設置 $為命令終止符號,代替默認的分號,因為分號有其他用處.
mysql> create procere sp_test(IN pi_id int, OUT po_name varchar(10))
-> begin
-> select * from test.tb_test;
-> select tb_test.name into po_name from test.tb_test where tb_test.id = pi_id;
-> end
-> $
Query OK, 0 rows affected (0.00 sec)
mysql> delimiter ; -- 恢復分號作為分隔終止符號

5.調用存儲過程
mysql> set @po_name='';
Query OK, 0 rows affected (0.00 sec)
mysql> call sp_test(1,@po_name);

④ MySql編寫一個存儲過程

1、delimiter // ,聲明分隔符:DELIMITER是分割符的意思,因為MySQL默認以";"為分隔符,如果我們沒有聲明分割符,那麼編譯器會把存儲過程當成SQL語句進行處理,則存儲過程的編譯過程會報錯,所以要事先用DELIMITER關鍵字申明當前段分隔符,這樣MySQL才會將";"當做存儲過程中的代碼,不會執行這些代碼(這里如果不懂的話,你可以通過試錯的方法來理解)。
2、編寫存儲過程的格式:CREATE PROCEDURE([[IN |OUT |INOUT ]參數名數據類形...])
例子:
1)create procere proc1(out s int) // 只有輸出
2)create procere proc2(in p_in bigint) // 只有輸入
3)create procere proc15() // 沒有輸入與輸出
4)create procere demo_multi_param(in id bigint,in name varchar(32),out c int) //多輸入與輸出
3、過程體的開始與結束使用BEGIN與END進行標識。
4、select count (*) into s from student; // 過程體,一系列的邏輯語句,sql語句
5、delimiter ; 用完了之後要把分隔符還原。

⑤ mysql 建立存儲過程要寫delimiter,後面的$是什麼意思

delimiter就是告訴mysql解釋器,該段命令是否已經結束了,是否可以執行了。
默認情況下,delimiter是分號;,遇到分號就執行。
後面的雙美元符號 就是告訴mysql,遇到雙美元符號再執行

⑥ mysql存儲過程報錯 找的快哭了...

加一個事務
多加幾個判斷就可以處理存儲過程中的異常了,請採納!

熱點內容
java返回this 發布:2025-10-20 08:28:16 瀏覽:593
製作腳本網站 發布:2025-10-20 08:17:34 瀏覽:887
python中的init方法 發布:2025-10-20 08:17:33 瀏覽:580
圖案密碼什麼意思 發布:2025-10-20 08:16:56 瀏覽:765
怎麼清理微信視頻緩存 發布:2025-10-20 08:12:37 瀏覽:683
c語言編譯器怎麼看執行過程 發布:2025-10-20 08:00:32 瀏覽:1012
郵箱如何填寫發信伺服器 發布:2025-10-20 07:45:27 瀏覽:254
shell腳本入門案例 發布:2025-10-20 07:44:45 瀏覽:112
怎麼上傳照片瀏覽上傳 發布:2025-10-20 07:44:03 瀏覽:803
python股票數據獲取 發布:2025-10-20 07:39:44 瀏覽:712