使用 DBVisualizer 执行 MYSQL 存储过程
我是第一次使用 DBVisualizer。我在mysql数据库中做了一个存储过程。但是我无法从 DBVisualizer 执行它。
这就是程序的样子。这里使用 //
作为分隔符。表中有四列,即 slno int(自动增量)、时间时间戳、价格 int 和 prodid varchar >。
*DROP PROCEDURE `spTest`//
CREATE DEFINER=`root`@`localhost` PROCEDURE `spTest`()
BEGIN
SELECT * FROM dummy1 where prodid=pr01;
END*
在 DBVisualizer 中,我正在执行 @call spTest()
我哪里出错了?
I am using DBVisualizer for the first time. I have made a stored procedure in mysql database. However I am unable to execute it from DBVisualizer.
This is how the procedure looks like. Here //
is used as delimiter. I have four columns in the table namely slno int
(autoincrement), time timestamp
, price int
, and prodid varchar
.
*DROP PROCEDURE `spTest`//
CREATE DEFINER=`root`@`localhost` PROCEDURE `spTest`()
BEGIN
SELECT * FROM dummy1 where prodid=pr01;
END*
In DBVisualizer, I am executing @call spTest()
Where am I going wrong?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
由于存储过程的定义者是 root,因此 DBVizualizer 与 MySQL 的连接必须是 root 用户才能执行它。
As the definer of the stored procedure is root, your DBVizualizer connection to MySQL must be as the root user in order to execute it.