...

Поиск
Список
Период
Сортировка
От Yury Don
Тема ...
Дата
Msg-id 13536.000214@vpcit.ru
обсуждение исходный текст
Список pgsql-general
Hello All,

I am writing the second time about my problem, maybe this time
somebody will answer. The problem is following:
I use a cyrillic characters in the names of tables and fields. When
I use plpgsql function as a trigger I have a record NEW in this
function, and consequently this record has a fields with cyrillic
names. But when I try to use this record, I get an error. Here is an
example.

create function round_mark() returns opaque as '
begin
  NEW.Баллы:=2;
  return NEW;
end;
' LANGUAGE 'plpgsql';
QUERY: create function round_mark() returns opaque as '
begin
  NEW.Баллы:=2;
  return NEW;
end;
' LANGUAGE 'plpgsql';
CREATE

CREATE TRIGGER marks_round_marks BEFORE INSERT OR UPDATE ON "Баллы"
FOR EACH ROW EXECUTE PROCEDURE round_mark();
QUERY: CREATE TRIGGER marks_round_marks BEFORE INSERT OR UPDATE ON "Баллы"
FOR EACH ROW EXECUTE PROCEDURE round_mark();
CREATE

UPDATE "Баллы" SET "Баллы"=264.695674  WHERE "Код" = 415;
QUERY: UPDATE "Баллы" SET "Баллы"=264.695674  WHERE "Код" = 415;
NOTICE:  plpgsql: ERROR during compile of round_mark near line 2
ERROR:  parse error at or near "NEW"

Does somebody know a solution?

Best regards,
 Yury  ICQ 11831432
 mailto:yura@vpcit.ru



************



В списке pgsql-general по дате отправления:

Предыдущее
От: Peter Haworth
Дата:
Сообщение: Using some indexes but not others
Следующее
От: RK Street
Дата:
Сообщение: Multi-Language Support and/or UTF-8 UNICODE