mysql 存儲(chǔ)過(guò)程 語(yǔ)法 mysql怎么寫存儲(chǔ)過(guò)程?
mysql怎么寫存儲(chǔ)過(guò)程?創(chuàng)建存儲(chǔ)過(guò)程mysql> delimiter $ -- delimiter $是設(shè)置 $為命令終止符號(hào),代替默認(rèn)的分號(hào),因?yàn)榉痔?hào)有其他用處.mysql> create
mysql怎么寫存儲(chǔ)過(guò)程?
創(chuàng)建存儲(chǔ)過(guò)程mysql> delimiter $ -- delimiter $是設(shè)置 $為命令終止符號(hào),代替默認(rèn)的分號(hào),因?yàn)榉痔?hào)有其他用處.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ù)分號(hào)作為分隔終止符號(hào)5.調(diào)用存儲(chǔ)過(guò)程mysql> set @po_name=""Query OK, 0 rows affected (0.00 sec)mysql> call sp_test(1,@po_name)
mysql的存儲(chǔ)過(guò)程怎么寫?
create proc dbo 存儲(chǔ)過(guò)程的名稱 Asdeclare @aa varchar(200)select @aa="1.0,2.0,3.6,3.5,4.5"while charindex(",",@aa)>0begin insert into b表(字段) select LEFT(@aa,charindex(",",@aa)-1) select @aa = RIGHT(@aa,len(@aa)-charindex(",",@aa))end