Мне нужно выполнить одну и ту же процедуру для нескольких таблиц в моей БД.Проблема состоит в том, что эта процедура содержит следующую строку:
DECLARE tableIt CURSOR FOR select id from table where column=inputParam ;
table
- это таблица, с которой работает процедура.И я не могу найти способ сделать это имя таблицы динамическим, то есть прочитать его из входного параметра.
Сейчас у меня есть 8 различных процедур (по одной для каждой таблицы), которые отличаются друг от другатолько одним словом (название таблицы).Это действительно боль, так как мне приходится каждый раз вносить каждое изменение в процедуру.
Можно ли параметризовать оператор select для CURSOR, чтобы у меня была только одна процедура ??