在MySQL中使用分隔符创建存储过程
您可以使用createprocedure命令创建存储过程。语法如下-
delimiter // CREATE PROCEDURE yourStoreProcedureName()BEGIN Declare variable here The query statement END // delimiter //
应用以上语法创建存储过程。查询如下-
mysql> use test; Database changed mysql> delimiter // mysql> create procedure Sp_callTableStoredProcTable() −> begin −> select *from StoredProcTable; −> end //
现在,您需要使用来更改定界符;调用存储过程-
mysql> delimiter ;
您可以使用CALL命令调用存储过程。语法如下-
CALL yourStoredProcedureName();
可以使用CALL命令调用以上存储过程,如以下查询所示:
mysql> call Sp_callTableStoredProcTable();
以下是输出-
+-----------+------+ | FirstName | Age | +-----------+------+ | John | 23 | | Bob | 24 | | David | 20 | +-----------+------+ 3 rows in set (0.03 sec)
上面,我们使用了表“StoredProcTable”,该表具有三个记录。使用存储过程显示所有记录。
您可以使用存储过程检查表中有多少条记录-
mysql> delimiter // mysql> create procedure CountingRecords() −> begin −> select count(*) as AllRecords from StoredProcTable; −> end // mysql> delimiter ;
使用CALL命令调用存储过程。查询如下-
mysql> call CountingRecords();
以下输出显示记录数-
+------------+ | AllRecords | +------------+ | 3 | +------------+ 1 row in set (0.31 sec)
热门推荐
10 八一幼儿祝福语大全简短
11 公司乔迁食堂祝福语简短
12 婚礼结束聚餐祝福语简短
13 儿媳买车妈妈祝福语简短
14 毕业送礼老师祝福语简短
15 同事辞职正常祝福语简短
16 恭贺新婚文案祝福语简短
17 金店立秋祝福语简短英文
18 婆婆高寿祝福语大全简短