Заглушка сохраненного параметра вывода подпрограммы

У меня есть хранимая процедура 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);
    ...

Есть ли способ заглушить параметр хранимой процедуры?


person 2dy    schedule 22.12.2012    source источник


Ответы (1)


Ну, вы не можете установить необязательные параметры в хранимых процедурах MySQL. В настоящее время нет способа определить значение по умолчанию для параметра, поэтому всем параметрам необходимо передать значение.

person John Woo    schedule 22.12.2012