mysql創(chuàng)建存儲過程的語句 如何在mysql中創(chuàng)建帶參數(shù)的存儲過程?
如何在mysql中創(chuàng)建帶參數(shù)的存儲過程?你打開"new query",然后直接在新的窗口里編寫就可以了,給你個示例:create procedure p_test(in i_num int,in i_
如何在mysql中創(chuàng)建帶參數(shù)的存儲過程?
你打開"new query",然后直接在新的窗口里編寫就可以了,給你個示例:create procedure p_test(in i_num int,in i_name varchar(50),out o_result varchar(100))begin select i_num as "輸入?yún)?shù)1", i_name as "輸入?yún)?shù)2" set o_result = "輸入?yún)?shù)結果為:"end
mysql怎么寫存儲過程?
創(chuàng)建存儲過程mysql> delimiter $ -- delimiter $是設置 $為命令終止符號,代替默認的分號,因為分號有其他用處.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 -- 恢復分號作為分隔終止符號5.調(diào)用存儲過程mysql> set @po_name=""Query OK, 0 rows affected (0.00 sec)mysql> call sp_test(1,@po_name)
mysql的存儲過程怎么傳入數(shù)組參數(shù)?
沒試過往里面?zhèn)鲾?shù)組,一般都是多傳幾個參數(shù),把幾個參數(shù)放入SqlParameter[]中,然后cmd.Parameters.AddRange(pars) 創(chuàng)建方法: SqlParameter[] paras = new SqlParameter[] { new SqlParameter("@PageIndex","ccc"), new SqlParameter("@PageSize","ccc"), new SqlParameter("@StrSql","ccc") } ccc就是你想傳入的值,帶@的就是你在存儲過程中定義的參數(shù)。 算是一種另類的數(shù)組吧。要不你就把所有條件組合成一個字符串,中間用特殊符號隔開,到數(shù)據(jù)庫用split方法再分回來,不過這個方法比較麻煩,不推薦