Задавайте вопросы, мы ответим
Вы не зашли.
Страниц: 1
здраствуите, вопрос такои:
вот спздаю проседуру
CREATE PROCEDURE prooc( OUT ppp VARCHAR(80) )
BEGIN
SELECT name INTO ppp FROM mytable LIMIT 0,1
END;
Но, я обязан что написать в запросе именно так: LIMIT 0,1 потому что мая процедурка не может принять многострочный результирующий набор.
а если хочу написать процедуру так, чтоб он принимал, например 3 строку из таблиц, вот например так: LIMIT 0,3 что мне надо сделать для етого? скажите плиз очен нужно, но пожалуисте, прошу не направляите пряма на мануал, а то англиски не очен понимаю, а на руском именно на етом теме (в хранимке увеличить количество, принимаюши строки ) не нашёл .
Неактивен
Совершенно не ясно, что вы хотите. Что значит "принять многострочный результирующий набор."?
Если речь идет о передаче данных из процедуры, то чем не подходит вариант
CREATE PROCEDURE prooc()
BEGIN
SELECT name FROM mytable LIMIT 0,3
END;
Неактивен
да без параметра работает но если такое хочу написать не получается
CREATE PROCEDURE prooc(IN start INT(7), IN length INT(7))
BEGIN
SELECT name FROM mytable LIMIT start,length
END;
как такое написать?
Неактивен
Параметрами limit могут быть только константы. Используйте подготовленные выражения, см примеры в теме
http://sqlinfo.ru/forum/viewtopic.php?id=363
Неактивен
харашо посматрю, спасибо болшое
Неактивен
Страниц: 1