ďťż
 
[PostgreSQL] Komunikaty w sytuacji naruszenia=?iso-8859-2?Q?ogranicze=F1?= kluczy ďťż
 
[PostgreSQL] Komunikaty w sytuacji naruszenia=?iso-8859-2?Q?ogranicze=F1?= kluczy
Zobacz wiadomości
 
Cytat
A gdyby tak się wedrzeć na umysłów górę, / Gdyby stanąć na ludzkich myśli piramidzie, / I przebić czołem przesądów chmurę, / I być najwyższą myślą wcieloną. . . Juliusz Słowacki, Kordian
Indeks BCB i MySQL subiekt gt fototapeta
 
  Witamy

[PostgreSQL] Komunikaty w sytuacji naruszenia=?iso-8859-2?Q?ogranicze=F1?= kluczy



Wojciech Warczakowski - 15-03-2006 10:40
[PostgreSQL] Komunikaty w sytuacji naruszenia=?iso-8859-2?Q?ogranicze=F1?= kluczy
  Witam!
Czy jest możliwe ustawienie własnych komunikatów wysyłanych przez
PostgreSQL do klienta w momencie naruszenia ograniczeń kluczy?
Komunikat w stylu "ERROR: orderinfo_customer_id_fk referntial integrity
violation - key in customer still referenced from orderinfo" raczej
wystraszy użytkownika aplikacji korzystającej z bazy danych niż wyjaśni
mu o co chodzi.
Przeszukałem dokumentację do PostgreSQL i nic nie znalazłem. Jedyne
rozwiązanie jakie mi przychodzi mi do głowy to napisanie własnego
triggera.

--
Pozdrowienia,
Wojtek





max - 15-03-2006 10:40
=?ISO-8859-2?Q?Re=3A_=5BPostgreSQL=5D__Komunikaty_w_sy?==?ISO-8859-2?Q?tuacji_naruszenia_ogranicze=F1_kluczy?=
  Wojciech Warczakowski napisał(a):
> Witam!
> Czy jest możliwe ustawienie własnych komunikatów wysyłanych przez
> PostgreSQL do klienta w momencie naruszenia ograniczeń kluczy?
> Komunikat w stylu "ERROR: orderinfo_customer_id_fk referntial integrity
> violation - key in customer still referenced from orderinfo" raczej
> wystraszy użytkownika aplikacji korzystającej z bazy danych niż wyjaśni
> mu o co chodzi.
> Przeszukałem dokumentację do PostgreSQL i nic nie znalazłem. Jedyne
> rozwiązanie jakie mi przychodzi mi do głowy to napisanie własnego
> triggera.
>

A to nie lepiej po stronie klienta zrobic obsluge bledów ?
I polskie komunikaty ?

np w delphi wygladało by to tak:

try
jaksProcedurkaModyfikujacaDB();
except
on e:exception do
begin
Raise exception.create(' ble ble ble masz blad bazy danych ....')
end;

end;




max - 15-03-2006 10:40
=?ISO-8859-2?Q?Re=3A_=5BPostgreSQL=5D__Komunikaty_w_sy?==?ISO-8859-2?Q?tuacji_naruszenia_ogranicze=F1_kluczy?=
 
> A to nie lepiej po stronie klienta zrobic obsluge bledów ?
> I polskie komunikaty ?
>
> np w delphi wygladało by to tak:
>
> try
> jaksProcedurkaModyfikujacaDB();
> except
> on e:exception do
> begin
> Raise exception.create(' ble ble ble masz blad bazy danych ....')
> end;
>
> end;
>
Na jezyk PL jeszcze nikt nie przetlumaczył komunikatów

Poszukaj plików *.po w katalogu ze zrodłami postgresql :)




Andrzej Kosmala - 15-03-2006 10:40
=?iso-8859-2?Q?Re:_=5BPostgreSQL=5D__Komunikaty_w_sytuacji_na ruszeniaogra?==?iso-8859-2?Q?nicze=F1_kluczy?=
  Użytkownik "Wojciech Warczakowski" <wowar@wp.pl> napisał w wiadomości
news:1142363976.19069.12.camel@athlon.dom...

> Witam!
> Czy jest możliwe ustawienie własnych komunikatów wysyłanych przez
> PostgreSQL do klienta
[...]
> Przeszukałem dokumentację do PostgreSQL i nic nie znalazłem. Jedyne
> rozwiązanie jakie mi przychodzi mi do głowy to napisanie własnego
> triggera.

Po pierwsze, słabo szukałeś:
http://pgtranslation.projects.postgr...rg/status.html

Niestety, na polski przetłumaczona jest tylko część. W sposób zadowalający
możesz rozwiązać swój problem, tłumacząc samemu te kilkanaście komunikatów,
które mają szansę ukazać się userowi i przekompilować PostgreSQL ponownie,
korzystając z instrukcji na stronie:
http://pgtranslation.projects.postgresql.org/howto.html

--

Pozdrawiam,
Andrzej Kosmala
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • effulla.pev.pl
  • comp
    Wydajność baz danych w zależności od poziomu izolacji ANSI/ISO Czy zna (obsługuje) ktoś program Iso Draw ? MYSQL - kodowanie w ISO-PL strona plus baza w iso do utf-8 Kodowanie: z iso na utf postgresql - int/int postgresql Select count(*) czy raczej Select count(ID) Postgres - replikcja master-master Dopasowanie do "najlepszego" dopasowania :) [ PostgreSQL] Wstawianie nowego wiersza w przypadku jego braku podczas SELECT w PostgreSQL
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • own-team.pev.pl
  • Cytat

    Decede mihi sole - nie zasłaniaj mi słonca.
    Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści
    Hoc fac - tak czyń.
    A tergo - od tyłu; z tyłu.
    I czarne włosy posiwieją. Safona

    Valid HTML 4.01 Transitional

    Free website template provided by freeweblooks.com