【问题标题】:Stored routine out parameter stub存储例程输出参数存根
【发布时间】:2012-12-09 15:19:31
【问题描述】:

我有一个 mysql 5.5 存储例程:

PROCEDURE get_stuff(IN po_id BIGINT, OUT po_name VARCHAR(32), OUT po_value VARCHAR(32)) ...

我想从其他例程调用这个过程,但我不需要前一个例程的所有参数:

PROCEDURE do_work(IN po_id BIGINT)
BEGIN
    DECLARE stuff_value VARCHAR(32) DEFAULT NULL;

    CALL get_stuff(po_id, /* dont need this out param */, stuff_value);
    ...

有没有办法存根存储例程的参数?

【问题讨论】:

    标签: mysql stored-procedures out


    【解决方案1】:

    嗯,你不能在 MySQL 存储过程中设置可选参数。目前没有办法为参数定义默认值,因此所有参数都需要传递一个值。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-24
      • 2015-04-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多