2010-09-10 13 views

Odpowiedz

49

Musisz użyć klauzuli INTO w powrocie do ustawiania wartości zwracanych do zmiennej:

DECLARE myid OAMENI.id%TYPE; 

INSERT INTO oameni 
VALUES 
    (default,'lol') 
RETURNING id INTO myid; 

Należy również określić typ danych Twojej zmiennej; Cieszę się, że widzę postgresql supports %TYPE and %ROWTYPE.

+1

Ciągle dostaję błąd składni, czy jest dostępny tylko w funkcji plpgsql, czy też jest dostępny w zwykłym posgresql? – Omu

+0

@Omu: Jak próbujesz to uruchomić? A jaka wersja PostgreSQL? –

+0

Mam najnowszą wersję 9 RC1, i właśnie wkleiłem twój kod wewnątrz edytora sql – Omu

Powiązane problemy