call語句可以用聲明為out或的inout參數的參數給它的調用者傳回值。
它也“返回”受影響的行數,客戶端程序可以在SQL級別通過調用ROW_COUNT()函數獲得這個數,從C中是調用the mysql_affected_rows() C API函數來獲得。(推薦學習:MySQL視頻教程)
語法注意事項:
1,MySQL 存儲過程中的每條語句的末尾,都要加上分號 “;” ... declare c int; if a is null then set a = 0; end if; ... end; 2,注釋是 -- ; MySQL 存儲過程的參數不能指定默認值 3,不能在 MySQL 存儲過程中使用 “return” 關鍵字。 set c = a + b; select c as sum; end; 4. 調用 MySQL 存儲過程時候,需要在過程名字后面加“()”,即使沒有一個參數,也需要“()” call pr_no_param(); 5. 因為 MySQL 存儲過程參數沒有默認值,所以在調用 MySQL 存儲過程時候,不能省略參數。可以用 null 來替代。 call pr_add(10, null);
更多MySQL相關技術文章,請訪問MySQL視頻教程欄目進行學習!
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END