SQLinfo.ru - Все о MySQL

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

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

Вы не зашли.

#1 28.06.2011 15:24:13

DanJer
Участник
Зарегистрирован: 28.06.2011
Сообщений: 3

Передача параметров в процедуру

В общем ситуация вот какая
Есть запрос в котором необходимо формировать условия в зависимости от передаваемого значения.

То есть:

желательно формировать строку с условием в функции такого вида:
BEGIN
DECLARE tele CHAR(100);
SET tele =CONCAT('tmp_apt_bas_core.data_okon >= ','''',DATE_FORMAT((date_in),'%Y-%m-01'),'''',' AND tmp_apt_bas_core.data_okon <= ','''',DATE_ADD(DATE_FORMAT((date_in),'%y-%m-01'), INTERVAL +1 MONTH),'''');
RETURN tele;
END

а потом передавать в процедуру
в виде
Select
*
from
table
where
@tele


Возможна ли такая конструкция?

Неактивен

 

#2 28.06.2011 18:17:27

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: Передача параметров в процедуру

Это можно сделать через PREPARE.

Неактивен

 

#3 29.06.2011 10:14:19

DanJer
Участник
Зарегистрирован: 28.06.2011
Сообщений: 3

Re: Передача параметров в процедуру

Большое спасибо тебе, добрый человек. От души благодарю smile

Неактивен

 

Board footer

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