SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 31.01.2012 20:41:36

dadli
Завсегдатай
Зарегистрирован: 16.10.2011
Сообщений: 50

увеличить количество принимаюши строки в хранимие процедурах

здраствуите, вопрос такои:
вот спздаю проседуру

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 что мне надо сделать для етого? скажите плиз очен нужно, но пожалуисте, прошу не направляите пряма на мануал, а то англиски не очен понимаю, а на руском именно на етом теме (в хранимке увеличить количество, принимаюши строки ) не нашёл sad .

Неактивен

 

#2 31.01.2012 21:01:37

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: увеличить количество принимаюши строки в хранимие процедурах

Совершенно не ясно, что вы хотите. Что значит "принять многострочный результирующий набор."?

Если речь идет о передаче данных из процедуры, то чем не подходит вариант
CREATE PROCEDURE prooc()
BEGIN
SELECT name FROM mytable LIMIT 0,3
END;

Неактивен

 

#3 31.01.2012 23:41:04

dadli
Завсегдатай
Зарегистрирован: 16.10.2011
Сообщений: 50

Re: увеличить количество принимаюши строки в хранимие процедурах

да без параметра работает но если такое хочу написать  не получается

CREATE PROCEDURE prooc(IN start INT(7), IN length INT(7))
BEGIN
SELECT name FROM mytable LIMIT start,length
END;

как такое написать?

Неактивен

 

#4 01.02.2012 00:01:29

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: увеличить количество принимаюши строки в хранимие процедурах

Параметрами limit могут быть только константы. Используйте подготовленные выражения, см примеры в теме

http://sqlinfo.ru/forum/viewtopic.php?id=363

Неактивен

 

#5 01.02.2012 00:10:03

dadli
Завсегдатай
Зарегистрирован: 16.10.2011
Сообщений: 50

Re: увеличить количество принимаюши строки в хранимие процедурах

харашо посматрю, спасибо болшое smile

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson