variable values valor stored asignar sql postgresql sql-returning

values - variables @@ sql server



Asignación de valor variable usando la cláusula RETURNING (1)

Debe usar la cláusula INTO en el RETORNO para establecer el valor que se devuelve a su variable:

DECLARE myid OAMENI.id%TYPE; INSERT INTO oameni VALUES (default,''lol'') RETURNING id INTO myid;

También necesita especificar el tipo de datos de su variable; Me alegra ver que postgresql admite% TYPE y% ROWTYPE .

Intento hacer esto, pero es un error de sintaxis, ¿qué estoy haciendo mal?

declare myid := insert into oameni values(default,''lol'') returning id;

mi mesa:

create table oameni ( id serial primary key, name varhcar(10) );