Re[2]: Обращение к переменным в PSQL

2007-11-02 Пенетрантность Владимир Аксенов

Здравствуйте, Vladimir.

Вы писали 2 ноября 2007 г., 20:22:45:

> Самая злобная грабля - забыть поставить в запросе двоеточие перед
> переменной, имя которой совпадает с именем поля :)

И поэтому все переменные в процедурах у меня начинаются с буквы "v".
А параметры - с "a".
Единственно с чем приходится мириться - это с выходными полями -
добавление префикса не делает название полей красивше.

-- 
С уважением,
 Владимир  mailto:[EMAIL PROTECTED]



Re[2]: Обращение к переменным в PSQL

2007-11-02 Пенетрантность Dmitriy Kovalenko



> двоеточия с левой стороны знака равенства не может и не должно быть.

Еще в epsilon.public.interbase вроде как определились по этой теме,
что если идет обращение к значению параметра(переменной), то ставим
двоеточие перед последним(ей), ежели в этот параметр (эту переменную)
присваивается значение, то не ставим двоеточие.

PARAM_OR_VAR_1 = 7;

IF (:PARAM_OR_VAR_1 = 7) THEN
BEGIN
  PARAM_OR_VAR_2 = :PARAM_OR_VAR_1;
END

PARAM_OR_VAR_1 = :PARAM_OR_VAR_3;

Я все правильно напутал? :)

Хотя оно, конечно, работает и так и эдак. Что и приводит к путанице и
вопросам.

--
Regards, 
Dmitriy Kovalenko