Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




MySQL.RU - Webboard



Вернуться
Временная таблица и переменная . 5 мускуль (NONAME) 23/03/2006 - 16:52:22
      Re: Временная таблица и переменная . 5 мускуль (Dinky) 23/03/2006 - 19:11:43
      Re: Попытался возвратить полученную величину. (NONAME) 23/03/2006 - 19:40:58
      Re: Попытался возвратить полученную величину. (Dinky) 23/03/2006 - 20:26:56
      Re: В процедурах работает. (NONAME) 24/03/2006 - 10:46:16
      Re: и в функциях - тоже (Dinky) 24/03/2006 - 18:26:35

> Original message text:
> From: NONAME - 23/03/2006 - 16:52:22
> Subject:Временная таблица и переменная . 5 мускуль
> -----------------
> Доброго времени суток. Такой вопрос возник.
> DECLARE buf CHAR(15);
> CREATE TEMPORARY TABLE IF NOT EXISTS `test`
> ( id INTEGER(11), name CHAR(15));
> INSERT INTO `test` VALUES(1, 'one' );
> INSERT INTO `test` VALUES(2, 'twoo' );
> INSERT INTO `test` VALUES(3, 'three');
> Как получить значение одной из ячеек(временной таблицы) в переменную процедуры(того же типа)?
> Например, в переменную buf надо записать значение из 2 записи.
> Как это сделать?
> Спасибо.
>
>
>
>


From: NONAME - 24/03/2006 - 10:46:16
Subject:В процедурах работает.
-----------------
A в функциях этот же самый код не работает.
Пустой список, и все. Странно.
Уж не баг ли это?

CREATE FUNCTION `test_pc`()
RETURNS char(15)
NOT DETERMINISTIC
SQL SECURITY INVOKER
COMMENT 'Для проверки'
BEGIN
DECLARE buf CHAR(15);
CREATE TEMPORARY TABLE IF NOT EXISTS `test` (id INTEGER(11), name CHAR(15));
INSERT INTO `test` VALUES(1, 'one' );
INSERT INTO `test` VALUES(2, 'twoo' );
INSERT INTO `test` VALUES(3, 'three');
SELECT name INTO buf FROM test WHERE id=2;
RETURN buf;
END;


[Это сообщение - спам!]

Последние сообщения из форума

Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
27077



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |