Спрятать колонку

индусы

Sql. Индусы

очередной проект и очередные веселые индусы.
хранимка вычитывает данные из таблицы (простой селект и больше ничего). в хранимку передается параметр, идентификатор первичного ключа и, в зависимости от того передается ли null вычитывается все или одна запись. реализация феерична

....
@query = 'select * from table';
IF in_param_id IS NOT NULL THEN
   @query = CONCAT(@query, ' where param_id = ', in_param_id);
END IF;
 
prepare stmt FROM @query;
EXECUTE stmt;
deallocate prepare stmt;
....

главное пробел не потерять Laughing out loud

RSS-материал

Наверх