ash*_*shu 10 mysql database stored-procedures stored-functions
我正在尝试创建一个mysql存储过程.我已使用以下代码成功创建了一个过程:
delimiter $$
CREATE PROCEDURE `myprocedure` (IN
var1 DATE)
BEGIN
<---code-->
END
Run Code Online (Sandbox Code Playgroud)
和
SHOW CREATE PROCEDURE myprocedure
Run Code Online (Sandbox Code Playgroud)
向我展示了我创建的程序.
但是Call myprocedure(2011-05-31);
向我显示以下错误
#1305 - PROCEDURE db.myprocedure does not exist
Run Code Online (Sandbox Code Playgroud)
db是我创建过程的数据库
我做错了什么?
任何人都可以帮助我吗?
请检查以下示例,并特别注意定界符的使用和日期输入参数的引用。
drop procedure if exists my_procedure;
delimiter #
create procedure my_procedure
(
in p_start_date date
)
begin
-- do something...
select p_start_date as start_date; -- end of sql statement
end# -- end of stored procedure block
delimiter ; -- switch delimiters again
call my_procedure('2011-01-31');
+------------+
| start_date |
+------------+
| 2011-01-31 |
+------------+
1 row in set (0.00 sec)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
18392 次 |
| 最近记录: |