Доброго времени суток!
При выполнении запроса:
UPDATE "public"."education_salary"@PG_LINK s
SET "stuff_type"='Все учреждения',
"val_salary_03"=2
WHERE "report_date" = '01-OCT-2015' and
"report_org" = 'ГОБУ НПО ВО "ПЛ № 2"'
результат:
database pg_link does not support some function in this context.
При этом:
select *
from "public"."education_salary"@PG_LINK
where "report_date" = '01-OCT-2015' and
"report_org" = 'ГОБУ НПО ВО "ПЛ № 2"'
выполняется без нареканий.
Если же выполнить:
UPDATE "public"."education_salary"@PG_LINK s
SET "stuff_type"='Все учреждения',
"val_salary_03"=2
WHERE "report_date" = '01-OCT-2015'
Все ок.
Если доп условие поставить числовые значения - то тоже все ок.
Проблема только во варчаре (varchar2) - это со стороны oracle, в pg же на эту колонку стоит "character varying".
Сам себя обманываю в темную? Где не прав?