0

我有一个 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);
    ...

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

4

1 回答 1

0

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

于 2012-12-22T05:45:57.033 回答