Переменная таблицы как параметр в моих sql хранимых процедурах - PullRequest
1 голос
/ 14 ноября 2011

Могу ли я передать табличную переменную в качестве ПАРАМЕТРА в хранимую процедуру в MySql

Ответы [ 2 ]

0 голосов
/ 14 ноября 2011

Если вы хотите передать таблицу в хранимую процедуру в качестве параметра - тогда ответ - нет. Могут быть переданы только скалярные значения.

Доступ к таблице можно получить по ее имени напрямую; если вы хотите использовать это имя таблицы для создания и запуска нового запроса в процедуре, посмотрите на подготовленные операторы .

0 голосов
/ 14 ноября 2011

да

    TableA:
    MyId       MyNumber
    1          5
    2          6
    3          9


Select myNumber, MyStoredProcedure(MyNumber) from TableA where MyNumber > 5
...