mysql - 在具有 OUT 参数的 MySQL Workbench 中调用存储过程

标签 mysql mysql-workbench

我一直在使用 TOAD for MySQL,因为我是从 Oracle 转过来的。我试图找出执行调用一个函数的过程所需的时间。这是一个非常简单的存储过程,除了它有一个 OUT 参数:

PROCEDURE TESTME (OUT dTEST DOUBLE)

我决定试用 MySQL Workbench GUI。 我怎么称呼这个? 当我尝试 CALL TESTME 时,我收到 1318 错误 - 参数数量不正确。

最佳答案

您需要先声明一个变量来保存输出参数:

DECLARE @dummy DOUBLE;
CALL TESTME(@dummy);

ETA:我认为实际上声明变量是可选的。只有 CALL 语句没有 DECLARE 应该可以工作。

关于mysql - 在具有 OUT 参数的 MySQL Workbench 中调用存储过程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14245464/

相关文章:

通过 SSH 隧道查询 MYSQL 数据库的 MySQL-Python 代码

mysql - 无法在 MySQL Workbench 5.2.40 中创建表

mysql - 仅在 MacOS 上查询期间丢失与 MySQL 服务器的连接

php - 参数警告php

php - Nginx 找不到文件但从 mysql 中获取信息

mysql-workbench - MySQL Workbench - 无法向表中添加列

mysql - 在 select 语句 'AS' 中使用包含多个用空格分隔的单词的字符串会产生任何缺点吗?

mysql - 如何将动态参数传递给 MySQL View

php - CakePHP:如何使用数据库 View

mysql - 比较同一张表上两次选择的结果