[pgsql] pytanie laika
Paweł Chalacis - 08-09-2006 01:56
[pgsql] pytanie laika
wiec, "ucze sie" postgre, o ile mozna to tak nazwac (wczesniej wszystko na mysql robilem) i pytanie, w sumie na poczatek.
sa sobie dwie tabele:
struct: s_id - primary key
access: group_id s_id - klucz obcy ze struct
i teraz - chcialbym zrobic tak, ze jak dodaje wiersz do struct, zeby w access dodal sie wiersz (group_id, s_id) - (1, ID_NOWEGO_WIERSZA_STRUCT).
w druga strone umiem (usuwanie)...
jak sie za to zabrac? mam nadzieje ze wystarczajaco jasno sie wyrazilem
-- Paweł Chalacis . . . . . . . . . . . . . . . . . . . . . ale o co chodzi? praca . . . . . . . . . . . . . . . . . . . . . . . . http://punktg.com.pl poza praca . . . . . . . . . . . . . . . . . . http://grek.punktg.com.pl auto reklama . . . . . . . . . . . . . . . . . . . . http://supersklep.pl
Filip Rembiałkowski - 08-09-2006 01:56
Paweł Chalacis wrote: > wiec, "ucze sie" postgre, o ile mozna to tak nazwac (wczesniej wszystko > na mysql robilem) i pytanie, w sumie na poczatek. > > sa sobie dwie tabele: > > struct: > s_id - primary key > > access: > group_id > s_id - klucz obcy ze struct > > i teraz - chcialbym zrobic tak, ze jak dodaje wiersz do struct, zeby w > access dodal sie wiersz (group_id, s_id) - (1, > ID_NOWEGO_WIERSZA_STRUCT). > > w druga strone umiem (usuwanie)... > > jak sie za to zabrac?
Triggerem panie, triggerem. ja bym dał coś a'la INSERT INTO access VALUES( 1, NEW.s_id);
AFTER INSERT ON struct -- oczywiście AFTER, bo klucz obcy nie da wcześniej
jak pisać triggery - to masz w dokumentacji postgresql: tu http://www.postgresql.org/docs/8.1/static/triggers.html i tu http://www.postgresql.org/docs/8.1/s...l-trigger.html
miłego uczenia F.
Paweł Chalacis - 08-09-2006 01:56
On 2006-08-27 15:50:09 +0200, "Filip Rembiałkowski" <plk.zuber@gmail.com> said:
> Triggerem panie, triggerem. > ja bym dał coś a'la > INSERT INTO access VALUES( 1, NEW.s_id); > > AFTER INSERT ON struct -- oczywiście AFTER, bo klucz obcy nie da > wcześniej
o dokladnie o to chodzilo - dzieki.
-- Paweł Chalacis . . . . . . . . . . . . . . . . . . . . . ale o co chodzi? praca . . . . . . . . . . . . . . . . . . . . . . . . http://punktg.com.pl poza praca . . . . . . . . . . . . . . . . . . http://grek.punktg.com.pl auto reklama . . . . . . . . . . . . . . . . . . . . http://supersklep.pl
hubert depesz lubaczewski - 08-09-2006 01:56
On 2006-08-27, Paweł Chalacis <pawel@punktg.com.pl> wrote: > wiec, "ucze sie" postgre, o ile mozna to tak nazwac (wczesniej wszystko
albo postgres albo postgresql. nie ma czegoś takiego jak postgre.
> i teraz - chcialbym zrobic tak, ze jak dodaje wiersz do struct, zeby w > access dodal sie wiersz (group_id, s_id) - (1, > ID_NOWEGO_WIERSZA_STRUCT).
poczytaj o: create trigger język pl/pgsql
depesz
-- http://www.depesz.com/index.php/2006...udzi-do-pracy/
zanotowane.pldoc.pisz.plpdf.pisz.pleffulla.pev.pl
|
=?ISO-8859-2?Q?Narz=EAdzie_do_budowania_zapyta=F1_SQL=2C?==?I SO-8859-2?Q?_PL/PgSQL=2C_PL/SQL=2C_T-SQL?=
[OT?] Monitory dla =?ISO-8859-2?Q?grafik=F3w_-_pytanie_o_?==?ISO-8859-2?Q?przej=B6ci=F3wki?=
=?ISO-8859-2?Q?kr=F3tkie_pytanie_-_gdzie_forum_grafik=F3?==?ISO-8859-2?Q?w_=28Corel_Painter=29_=3F?=
Pytanie -Papier Nalepka - =?ISO-8859-2?Q?p=B3ytka_w_kszta=B3?==?ISO-8859-2?Q?cie_wizyt=F3wki?=
[oracle] =?ISO-8859-2?Q?zmia=BFd=BFony_przez_problem=3A_za?==?ISO-8859-2?Q?pytanie_do_hierarchi?=
Pytanie o =?ISO-8859-2?Q?kas=EA=2E=2E=2E?=
pytanie o zapytanie z having count = count z innej kolumny
=?iso-8859-2?q?Kr=F3tkie_pytanie_-_PostgreSQL_8=2E2=2E2_i_CREATE_ASSERTION?=
=?iso-8859-2?q?Pytanie_SQL__spe=B3niaj=B1ce_wiecej_jak_jeden_ warunek_na_jednej_kolumnie=2E?=
[pgsql] Akcja w =?iso-8859-2?b?emFsZb9ub7ZjaQ==?= od liczby zmienionych =?iso-8859-1?q?rekord=F3w?=
zanotowane.pldoc.pisz.plpdf.pisz.plkfia-tek.keep.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 |
|