我第一次使用DBVisualizer。我在mysql数据库中创建了一个存储过程。但是我无法从DBVisualizer执行它。
这是程序的样子。这里//
用作分隔符。我在表格中有四列,即slno int
(自动增量),time timestamp
,price int
和prodid varchar
。
*DROP PROCEDURE `spTest`//
CREATE DEFINER=`root`@`localhost` PROCEDURE `spTest`()
BEGIN
SELECT * FROM dummy1 where prodid=pr01;
END*
在DBVisualizer中,我正在执行@call spTest()
我哪里错了?
答案 0 :(得分:0)
由于存储过程的定义者是root,因此您与MySQL的DBVizualizer连接必须是root用户才能执行它。