1

Temat: Funkcja z SELECT , INSERT INTO oraz UPDATE

Ostatnio edytowany przez dfs (2010-04-15 16:09:35)

2

Odp: Funkcja z SELECT , INSERT INTO oraz UPDATE

Skoro ma byc w sql to moze coś w takim stylu

create or replace function dodaj(int) returns void as
$$ 
insert into test1 values(default,$1);
insert into test2 select currval('test1_i_seq'), $1;
$$
language 'sql';

Tylko najpierw musisz znaleźć jak sie nazywa sekwencja skojarzona z wykorzystanym przez ciebie typem serial (u mnie nazywa sie test1_i_seq).
Jest to pewnie nienajlepsze rozwiązanie ale w sql pewnie więcej nie wymyślisz. W ostateczności możesz wykorzystać rule albo trigger do automatycznej aktualizacji tabeli index_studenta

3

Odp: Funkcja z SELECT , INSERT INTO oraz UPDATE

Ostatnio edytowany przez dfs (2010-04-15 16:39:17)

4

Odp: Funkcja z SELECT , INSERT INTO oraz UPDATE

Prostsze niż myślisz (tylko musisz przetłumaczyć na swoja tabele i sekwencję)

update test set i=currval('test_i_seq') where <jakis  warunek>