Mysql 存在时未找到存储过程

Mysql 存在时未找到存储过程,mysql,sql,stored-procedures,Mysql,Sql,Stored Procedures,我一直在这里寻找答案,但似乎找不到解决我问题的办法。我在mac上运行mysql,调用存储过程时遇到问题。我在模式中看到了这个过程,所以我知道它在那里,但当我试图在终端或工作台中调用它时,它给了我“错误1146(42S02):表'zoo.insert_customer'不存在” 存储过程代码: CREATE PROCEDURE insert_customer (p_customer_id varchar(20) ,p_customer_fname varchar(20),p_customer_ln

我一直在这里寻找答案,但似乎找不到解决我问题的办法。我在mac上运行mysql,调用存储过程时遇到问题。我在模式中看到了这个过程,所以我知道它在那里,但当我试图在终端或工作台中调用它时,它给了我“错误1146(42S02):表'zoo.insert_customer'不存在”

存储过程代码:

CREATE PROCEDURE insert_customer (p_customer_id varchar(20)
,p_customer_fname varchar(20),p_customer_lname varchar(20),p_email 
varchar(20),p_address varchar(20),p_credit_card_info varchar(20))
BEGIN 
INSERT INTO insert_customer (customer_id,customer_fname, customer_lname, email, 
address, credit_card_info) VALUES(p_customer_id,p_customer_fname 
,p_customer_lname,p_email,p_address,p_credit_card_info);
END
调用过程:

CALL insert_customer('AAA100','john','pual','fiadd@gmail.com','10 Molly 
Way','100100');

这就是我得到错误“error 1146(42S02):表'zoo.insert_customer'不存在”。

表名与存储过程名相同吗?

过程名与表名相同-这可能是个问题。“Insert_Customer”听起来像一个动词,是一个不寻常的表名。是的,就是这样!谢谢就这样谢谢!