Re: postgresql 8.1 & koi8r bugs

From: Oleg Bartunov <oleg(at)sai(dot)msu(dot)su>
To: Alexey Beschiokov <proforg(at)maloletka(dot)ru>
Cc: pgsql-ru-general(at)postgresql(dot)org
Subject: Re: postgresql 8.1 & koi8r bugs
Date: 2005-11-19 19:51:57
Message-ID: Pine.GSO.4.63.0511192250410.29329@ra.sai.msu.su
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-ru-general

On Sat, 19 Nov 2005, Alexey Beschiokov wrote:

> Уважаемые коллеги !
> Вы наверняка сталкивались с этим
> (http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=339527) багом в 8.1,
> когда постгрес давится 8 битным текстом. Как Вы его решили для себя ?

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

Regards,
Oleg
_____________________________________________________________
Oleg Bartunov, sci.researcher, hostmaster of AstroNet,
Sternberg Astronomical Institute, Moscow University (Russia)
Internet: oleg(at)sai(dot)msu(dot)su, http://www.sai.msu.su/~megera/
phone: +007(095)939-16-83, +007(095)939-23-83
>From pgsql-ru-general-owner(at)postgresql(dot)org Sun Nov 20 04:55:12 2005
X-Original-To: pgsql-ru-general-postgresql(dot)org(at)localhost(dot)postgresql(dot)org
Received: from localhost (av.hub.org [200.46.204.144])
by svr1.postgresql.org (Postfix) with ESMTP id 158DAD6814
for <pgsql-ru-general-postgresql(dot)org(at)localhost(dot)postgresql(dot)org>; Sun, 20 Nov 2005 04:55:11 -0400 (AST)
Received: from svr1.postgresql.org ([200.46.204.71])
by localhost (av.hub.org [200.46.204.144]) (amavisd-new, port 10024)
with ESMTP id 24259-03
for <pgsql-ru-general-postgresql(dot)org(at)localhost(dot)postgresql(dot)org>;
Sun, 20 Nov 2005 08:55:11 +0000 (GMT)
X-Greylist: from auto-whitelisted by SQLgrey-
Received: from mail.aknet.kg (ns.aknet.kg [212.112.96.1])
by svr1.postgresql.org (Postfix) with ESMTP id 2C5F1D6810
for <pgsql-ru-general(at)postgresql(dot)org>; Sun, 20 Nov 2005 04:55:03 -0400 (AST)
Received: (qmail 27938 invoked by uid 91); 20 Nov 2005 08:55:00 -0000
Received: from 212.112.107.15 by mail.aknet.kg (envelope-from <skyer(at)on(dot)kg>, uid 82) with qmail-scanner-1.23st
(spamassassin: 2.64. perlscan: 1.23st.
Clear:RC:1(212.112.107.15):.
Processed in 0.03124 secs); 20 Nov 2005 08:55:00 -0000
X-Qmail-Scanner-Mail-From: skyer(at)on(dot)kg via mail.aknet.kg
X-Qmail-Scanner: 1.23st (Clear:RC:1(212.112.107.15):. Processed in 0.03124 secs Process 27932)
Received: from unknown (HELO MainComputer) (212.112.107.15)
by mail.aknet.kg with SMTP; 20 Nov 2005 08:54:59 -0000
Date: Sun, 20 Nov 2005 14:55:00 +0300
From: Zet <skyer(at)on(dot)kg>
X-Mailer: The Bat! (v2.01)
Reply-To: Zet <skyer(at)on(dot)kg>
Organization: UnCLouds
X-Priority: 3 (Normal)
Message-ID: <19512555875(dot)20051120145500(at)on(dot)kg>
To: pgsql-ru-general(at)postgresql(dot)org
Subject: =?Windows-1251?B?7vLr6Pf/IOLl8PHo6SA3LjQg6CA4LjA/?=
MIME-Version: 1.0
Content-Type: text/plain; charset=Windows-1251
Content-Transfer-Encoding: 8bit
X-Virus-Scanned: by amavisd-new at hub.org
X-Spam-Status: No, score=0 required=5 tests=[AWL=0.000, UPPERCASE_25_50=0]
X-Spam-Score: 0
X-Spam-Level:
X-Archive-Number: 200511/18
X-Sequence-Number: 455

оПХБЕРЯРБСЧ

дНЛЮ СЯРЮМНБКЕМЮ БЕПЯХЪ 8.0 ДКЪ windows
мЮ ЯЕПБЕПЕ, ЦДЕ УНЯРХЛЯЪ - 7.4.3 - linux fedore core 2

еЯРЭ РЮАКХЖЮ tablename, ЕЯРЭ РПХЦЦЕП BEFORE INSERT
б РПХЦЦЕПМНИ ТСМЙЖХХ ХДЕР НАПЮЫЕМХЕ Й ДПСЦНИ ТСМЙЖХХ ОЕПЕДЮВЕИ ЕИ
РЮЙНЦН ОЮПЮЛЕРПЮ, ЙЮЙ new, Р.Е. МНБШЕ ББЕДЕММШЕ ГМЮВЕМХЪ ОНКЕИ ДКЪ
НАПЮАНРЙХ

оПХЛЕПМН БШЦКЪДЕР РЮЙ
PERFORM some_func(new);

тСМЙЖХЪ НОХЯЮМЮ
CREATE FUNCTION some_func(tablename) ...

Ъ БШДЕКХК ВЮЯРЭ ЙНДЮ ТСМЙЖХЧ, Р.Й. РЮЛ ОПХКХВМШИ ЙСЯНЙ, ЙНРНПШИ
МЕНАУНДХЛ ОПХ ПЮГМШУ РПХЦЦЕПЮУ Х ОПХ ПЮГМШУ СЯКНБХЪУ

Б 8.0 ЩРН ПЮАНРЮЕР АЕГ ОПНАКЕЛ, МН ОНЯКЕ СЯРЮМНБЙХ МЮ ЯЕПБЕП, БШДЮЕР
НЬХАЙС
ERROR: NEW used in query that is not in a rule CONTEXT: PL/pgSQL
function ...

ЩРН НРКХВХЪ БЕПЯХИ оц?
ХКХ Б 7.4 Ъ ДНКФЕМ ВРН-РН ДЕЙКЮПХПНБЮРЭ ДНОНКМХРЕКЭМН Х ЙЮЙ?

---
ГЮРЕЛ ОНОПНАНБЮК ЙНЕ-ВРН:
ОНОПНАНБЮК ОЕПЕДЮБЮРЭ МЕ new, Ю ЯНГДЮК type tablename_fields Я ОНКЪЛХ
Я РЮАКХЖШ tablename, Х ГЮЛЕМХК ТСМЙЖХЧ МЮ
CREATE FUNCTION some_func(tablename_fields) ...

f Б declare НАЗЪБХК f tablename_fields%rowtype;
Х БШГШБЮЧ ТСМЙЖХЧ
f.field1 := new.field1;
f.field2 := new.field2;
...
PERFORM some_func(f);

МН РЕОЕПЭ НЬХАЙЮ МЮ ЯЕПБЕПЕ УНЯРЕПЮ
ERROR: column "f" does not exist CONTEXT: PL/pgSQL function ...

оНДЯЙЮФХРЕ, ЙЮЙ ОЕПЕДЮРЭ ТСМЙЖХХ ОЮПЮЛЕРПШ?
рЮЙФЕ АСДС АКЮЦНДЮПЕМ ГЮ ЯЯШКЙС МЮ ПЮГДЕК ЛЮМСЮКЮ, ЦДЕ ЩРН АНКЕЕ
ЙНМЙПЕРМН НОХЯЮМН

я СБЮФЕМХЕЛ, Zet.

In response to

Browse pgsql-ru-general by date

  From Date Subject
Next Message Andrey N. Oktyabrski 2005-11-22 11:07:09 То ли в ролях дырка, то ли я не понимаю чего-то
Previous Message Alexey Beschiokov 2005-11-19 14:12:02 postgresql 8.1 & koi8r bugs