=?iso-8859-2?q?Kr=F3tkie_pytanie_-_PostgreSQL_8=2E2=2E2_i_CREATE_ASSERTION?=
majorserwis@gmail.com - 11-05-2007 12:32
=?iso-8859-2?q?Kr=F3tkie_pytanie_-_PostgreSQL_8=2E2=2E2_i_CREATE_ASSERTION?=
Witam, Eksperymentuję właśnie z postgres-em i mam problem. Czy są w nim zaimplementowane asercje?
Tworze prostą asercję (próbowałem też innych):
CREATE ASSERTION LimitWykladow CHECK (NOT EXISTS (SELECT * FROM kursy WHERE cena < 0));
Dostaję zwrotną informację (phppgadmin):
Błąd SQL: ERROR: CREATE ASSERTION is not yet implemented
I tu mam problem. Nie wiem czy odnosi się do mojej konkretnej asercji czy do bazy danych. W manualu do PostgreSQL 8.2.2 nie znalazłem takiego polecenia.
Pozdrawiam Tomasz Rutkowski
=?ISO-8859-2?Q?Pawe=B3_Matejski?= - 11-05-2007 12:32
majorserwis@gmail.com wrote: > Witam, > Eksperymentuję właśnie z postgres-em i mam problem. > Czy są w nim zaimplementowane asercje? > > Tworze prostą asercję (próbowałem też innych): > > CREATE ASSERTION LimitWykladow CHECK (NOT EXISTS (SELECT * FROM kursy > WHERE cena < 0)); > > Dostaję zwrotną informację (phppgadmin): > > Błąd SQL: > ERROR: CREATE ASSERTION is not yet implemented
A co w opisie tego błędu jest niejasne?
> I tu mam problem. Nie wiem czy odnosi się do mojej konkretnej asercji > czy do bazy danych.
Chyba nadzieja odebrała Ci zdolność czytania.
> W manualu do PostgreSQL 8.2.2 nie znalazłem takiego polecenia.
To chyba dodatkowo potwierdza to, co postgres usiłuje Ci powiedzieć w komunikacie błędu.
P.S. To co usiłujesz sprawdzać, powinno dać się zrobić przy pomocy prostego CONSTRAINT'a. (powinno, bo nie mam pojęcia jak asercja miałaby działać).
-- P.M.
majorserwis@gmail.com - 11-05-2007 12:32
=?iso-8859-2?q?Re:_Kr=F3tkie_pytanie_-_PostgreSQL_8=2E2=2E2_i_CREATE_ASSERTION?=
On 23 Kwi, 14:06, Paweł Matejski <m...@spam.madej.pl.eu.org> wrote:
> > > Błąd SQL: > > ERROR: CREATE ASSERTION is not yet implemented > > A co w opisie tego błędu jest niejasne?
Fakt.
> > > I tu mam problem. Nie wiem czy odnosi się do mojej konkretnej asercji > > czy do bazy danych. > > Chyba nadzieja odebrała Ci zdolność czytania. >
> > W manualu do PostgreSQL 8.2.2 nie znalazłem takiego polecenia. > > To chyba dodatkowo potwierdza to, co postgres usiłuje Ci powiedzieć w > komunikacie błędu. > > P.S. To co usiłujesz sprawdzać, powinno dać się zrobić przy pomocy prostego > CONSTRAINT'a. (powinno, bo nie mam pojęcia jak asercja miałaby działać).
W zasadzie to jest czysto teoretyczny przykład. Więc może nie mieć trochę sensu. Testuję po kolei wszystkie rodzaje więzów integralności w "Klasyki informatyki" na własnej strukturze bazy.
Dzięki za info. Pozdrawiam
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.plbajkomoda.xlx.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 |
|