失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > mysql 存储过程 记录是否存在_如何检查MySQL中是否存在存储过程?

mysql 存储过程 记录是否存在_如何检查MySQL中是否存在存储过程?

时间:2024-03-13 02:02:22

相关推荐

mysql 存储过程 记录是否存在_如何检查MySQL中是否存在存储过程?

让我们首先创建一个存储过程-mysql>DELIMITER//

mysql>CREATEPROCEDUREExtenddatesWithMonthdemo(INdate1datetime,INNumberOfMonthint)

->BEGIN

->SELECTDATE_ADD(date1,INTERVALNumberOfMonthMONTH)ASExtendDate;

->END;

->//

mysql>DELIMITER;

现在,使用help SHOW CREATE命令检查存储过程是否存在。

查询如下-mysql>SHOWCREATEPROCEDUREExtenddatesWithMonthdemo;

Thefollowingistheoutputdisplayingthedetailsofthestoredprocedurewecreatedabove:

+--------------------------+--------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------+----------------------+--------------------+

|Procedure|sql_mode|CreateProcedure|character_set_client|collation_connection|DatabaseCollation|

+--------------------------+--------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------+----------------------+--------------------+

|ExtenddatesWithMonthdemo|STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION|CREATEDEFINER=`root`@`%`PROCEDURE`ExtenddatesWithMonthdemo`(INdate1datetime,INNumberOfMonthint)

BEGIN

SELECTDATE_ADD(date1,INTERVALNumberOfMonthMONTH)ASExtendDate;

END|utf8|utf8_general_ci|utf8_general_ci|

+--------------------------+--------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------+----------------------+--------------------+

1rowinset(0.00sec)

借助CALL命令调用存储过程。查询如下-mysql>callExtenddatesWithMonthdemo('-02-13',6);

输出结果+---------------------+

|ExtendDate|

+---------------------+

|-08-1300:00:00|

+---------------------+

1rowinset(0.10sec)

如果觉得《mysql 存储过程 记录是否存在_如何检查MySQL中是否存在存储过程?》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。