получить доступ к значениям таблицы базы данных и использовать их в качестве параметров для хранимых процедур в MySQL - PullRequest
0 голосов
/ 07 февраля 2019

У меня есть одна таблица базы данных спецификаций, и теперь мне нужно взять одно значение из этой таблицы и передать это значение в качестве параметра хранимой процедуре.

это значение берется на основе условия, подобного

select spec_value from spec_tab where spec_name=fcst_mdl_name;

и я должен принять это значение спецификации и передать его в качестве параметра хранимой процедуре.

я использовал функции set и select, но с ними я не смог достичь своей цели.

Может кто-нибудь помочь решить эту проблему.

Заранее спасибо.

1 Ответ

0 голосов
/ 08 февраля 2019

Назначьте spec_value для пользователя, определенного во время запроса select, а затем вызовите SP, как показано ниже.

set @specValue := null;
select @specValue := spec_value from spec_tab where spec_name=fcst_mdl_name;
call sp_Name(@specValue);
...