PostgreSQL, =?ISO-8859-2?Q?wyci=B1gn=B1=E6_nazw=EA_=2C=2Cconstrainta=27=2 7_przy_b=B3edzie=2E?=
mcv - 12-06-2006 00:08
PostgreSQL, =?ISO-8859-2?Q?wyci=B1gn=B1=E6_nazw=EA_=2C=2Cconstrainta=27=2 7_przy_b=B3edzie=2E?=
Witam,
Powiedzmy mam:
#v+ CREATE TABLE apud ( ab VARCHAR(1) CONSTRAINT apud_a_lub_b CHECK (ab = 'a' OR ab = 'b'), cd VARCHAR(1) CONSTRAINT apud_c_lub_d CHECK (cd = 'c' OR cd = 'd') ); #v-
Teraz próbuję wrzucić krotkę z jakimiś danymi naruszającymi apud_a_lub_b, lub apud_c_lub_d. Dostaję błąd, mogę się dowiedzieć o klasie błędu, że została naruszona jakaś tam integralność danych związana z CHECK. Ale jak wyciągnąć informację, który konkretnie CHECK został naruszony? Chcę nazwę, "apud_a_lub_b" lub "apud_c_lub_d". Przecież nie będę parsował komunikatu błędu...
Jakby co, to używam libpq i PQresultErrorField() do pobierania danych o~błędzie.
Szukam i szukam i znaleźć nie mogę. Da się w ogóle? ;-)
Pozdrawiam(); -- michał gawron | rlu 283570 | mcv, email/jabber at mulabs.org/chrome.pl :wq
hubert depesz lubaczewski - 12-06-2006 00:08
mcv wrote: > "apud_a_lub_b" lub "apud_c_lub_d". Przecież nie będę parsował komunikatu > błędu...
będziesz. ;-P
depesz
-- http://www.depesz.com/ - nowy, lepszy depesz
mcv - 13-06-2006 01:11
*hubert depesz lubaczewski* testified:
> mcv wrote: >> "apud_a_lub_b" lub "apud_c_lub_d". Przecież nie będę parsował komunikatu >> błędu... > > będziesz. ;-P
No to to jest kpina. A jak język komunikatów zmienię? Może by tak dopaść kod i pozmieniać coś? ;-)
-- michał gawron | rlu 283570 | mcv, email/jabber at mulabs.org/chrome.pl :wq
hubert depesz lubaczewski - 13-06-2006 01:11
mcv wrote: > No to to jest kpina. A jak język komunikatów zmienię? > Może by tak dopaść kod i pozmieniać coś? ;-)
do boju :) dopadnij kod i zmieniaj. a serio - na todo od jakiegoś czasu jest zrobienie listy errocode'ów. ale na razie nima. widać mało komu potrzebne.
depesz
-- http://www.depesz.com/ - nowy, lepszy depesz
zanotowane.pldoc.pisz.plpdf.pisz.pleffulla.pev.pl
|
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.pldoc.pisz.plpdf.pisz.ploefg.opx.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 |
|