sql存儲過程實例詳解 mysql怎么調(diào)用存儲過程?
mysql怎么調(diào)用存儲過程?call sp_add()是不是你定義的過程有問題吧,并沒有指出返回結(jié)果來像我這樣是可以的:CREATE PROCEDURE sp_add(a int, b int,out
mysql怎么調(diào)用存儲過程?
call sp_add()是不是你定義的過程有問題吧,并沒有指出返回結(jié)果來像我這樣是可以的:CREATE PROCEDURE sp_add(a int, b int,out c int)begin set c=a bend調(diào)用過程:call sp_add (1,2,@a)select @a
MySQL里面sql語句調(diào)用存儲過程,該如何寫?
感覺挺麻煩的,
1. MSSQL里多種浮點類型和日期時間類型轉(zhuǎn)的時候, MYSQL并沒有相同的類型處理啊
2. 各家都對SQL查詢語句有自己的擴展. (對SELECT查詢語句, MSSQL不允許有未被GROUP BY 和聚集函數(shù)同時都沒有處理的字段, 但MYSQL(INNODB)允許 MSSQL允許在SELECT中加選項允許臟讀)3. 一些調(diào)用系統(tǒng)函數(shù)還有系統(tǒng)表的地方咋辦, 比如取系統(tǒng)時間, 對時間的操作函數(shù) , 存儲所有字段的系統(tǒng)表的表名, 還有MSSQL巨多的SP_XX和XP_XX的存儲過程 4. 不知道這兩個數(shù)據(jù)庫支持的數(shù)據(jù)規(guī)模和并發(fā)處理有多大不同..先拋個磚, 等大神.
mysql怎么寫存儲過程?
創(chuàng)建存儲過程mysql> delimiter $ -- delimiter $是設(shè)置 $為命令終止符號,代替默認(rèn)的分號,因為分號有其他用處.mysql> create procedure 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 -- 恢復(fù)分號作為分隔終止符號5.調(diào)用存儲過程mysql> set @po_name=""Query OK, 0 rows affected (0.00 sec)mysql> call sp_test(1,@po_name)