ďťż
 
PostgreSQL, =?ISO-8859-2?Q?wyci=B1gn=B1=E6_nazw=EA_=2C=2Cconstrainta=27=2 7_przy_b=B3edzie=2E?= ďťż
 
PostgreSQL, =?ISO-8859-2?Q?wyci=B1gn=B1=E6_nazw=EA_=2C=2Cconstrainta=27=2 7_przy_b=B3edzie=2E?=
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, =?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.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
  • oefg.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

    Valid HTML 4.01 Transitional

    Free website template provided by freeweblooks.com