您好,欢迎访问一九零五行业门户网

在MySQL中创建带分隔符的存储过程

您可以使用create procedure命令创建存储过程。语法如下 −
delimiter //create procedure yourstoreprocedurename()begin declare variable here the query statementend //delimiter //
将上述语法应用于创建存储过程。查询如下 −
mysql> use test;database changedmysql> delimiter //mysql> create procedure sp_calltablestoredproctable() −> begin −> select *from storedproctable; −> end //query ok, 0 rows affected (0.54 sec)
now you need to change the delimiter with ; to call stored procedure −
mysql> delimiter ;
you can call stored procedure using call command. the syntax is as follows −
call yourstoredprocedurename();
the above stored procedure can be called using call command as shown in the below query −
mysql> call sp_calltablestoredproctable();
以下是输出 −
+-----------+------+| firstname | age |+-----------+------+| john | 23 || bob | 24 || david | 20 |+-----------+------+3 rows in set (0.03 sec)query ok, 0 rows affected (0.06 sec)
在上面,我们使用了表格 'storedproctable',这个表格有三条记录。使用存储过程显示了所有记录。
您可以使用存储过程检查表格中有多少条记录 -
mysql> delimiter //mysql> create procedure countingrecords() −> begin −> select count(*) as allrecords from storedproctable; −> end //query ok, 0 rows affected (0.19 sec)mysql> delimiter ;
call the stored procedure using call command. the query is as follows −
mysql> call countingrecords();
以下输出显示记录的计数 −
+------------+| allrecords |+------------+| 3 |+------------+1 row in set (0.31 sec)query ok, 0 rows affected (0.33 sec)
以上就是在mysql中创建带分隔符的存储过程的详细内容。
其它类似信息

推荐信息