SET SESSION и функция

SmeL_md
Дата: 23.02.2015 11:07:02
SET SESSION uservar.myvar TO date_part('day', CURRENT_DATE)
ERROR:  syntax error at or near "("
LINE 3: SET SESSION uservar.myvar TO date_part('day', CURRENT_DATE)

Подобный трюк в триггере через EXECUTE 'SET SESSION ... прекрасно работает
Что я делаю не так?
Maxim Boguk
Дата: 23.02.2015 11:48:30
SmeL_md
SET SESSION uservar.myvar TO date_part('day', CURRENT_DATE)
ERROR:  syntax error at or near "("
LINE 3: SET SESSION uservar.myvar TO date_part('day', CURRENT_DATE)

Подобный трюк в триггере через EXECUTE 'SET SESSION ... прекрасно работает
Что я делаю не так?


вот именно через execute и надо...
SET не принимает SQL ввод и вообще выражения а только константы.

--Maxim Boguk
www.postgresql-consulting.ru
SmeL_md
Дата: 23.02.2015 12:10:20
Maxim Boguk,
Спасибо