![]() |
Модераторы: skyboy |
![]() ![]() ![]() |
|
setnull |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 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 |
|||
|
||||
![]() ![]() ![]() |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | MySQL | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |