Pavel Makhnev
а почему не через вложеный запрос?
т.е. как? Ну мне надо передать в процедуру что-то типо массива с ID-шниками, т.к. другого выхода как создать переменную IN ids VARCHAR и передавать в нее строку типо 1,2,3,4,5,6,7
(я хз как по другому передать не определенное кол-во ID т.к. их может быть и 2, а может быть и 30)
Я создал пользовательскую функцию StringToQuery в ней принимаю на вход эту строку, делаю concat и делаю replace (там же убираю лишние пробелы если попали, добаляю кавычки)
потом в процедуре вызываю функцию, передав ей ids т.е. SET queryIds = StringToQuery(ids); ну и потом делаю SELECT т.к. мне надо выбрать все строки в таблице кроме этих id-шников, что-то типо
select ..... .. where m='3' and id not in (queryIds);
Какое решение вы имеете ввиду?