Модераторы: skyboy
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Имена переменных 
:(
    Опции темы
setnull
Дата 17.5.2010, 04:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 417
Регистрация: 3.7.2007

Репутация: нет
Всего: 1



Все здравствуйте!!!

Подскажите, что занчит символ '@' в имени переменной процедуры?
Раньше я думал, что это просто способ избежания в запросах процедуры пересечения пространств имен полей таблиц и переменных.
Но следующие замеченные мною вещи говорят, что это не совсем так

1)Создать процедуру с вх/вых переменными @var_name не получается - вылетает ошибка (возможно конечно дело в EMS SQL Manager Light)
2)Удается создать с таким именем, только если взять в обратные кавычки: `@var_name`
3)Далее в теле процедуры обращения  @var_name и `@var_name` трактуются совершенно по-разному. К примеру, если `@var_name`  int(11) со значением   10, то select @var_name возвращает вроде как что-то похожее на blob значение...
4)К переменным же типа @var_name можно вообще обращаться без их объявления (как выбирать, так и устанавливать)

Где можно почитать, что это все значит, а как этим можно пользоваться?

Спасибо!!!

Это сообщение отредактировал(а) setnull - 17.5.2010, 04:14
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | MySQL | Следующая тема »


 




[ Время генерации скрипта: 0.0507 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.