setof - retornar una tabla en una funcion postgresql
Cómo crear una función que no devuelve nada (1)
Use las RETURNS void
como a continuación:
CREATE FUNCTION stamp_user(id int, comment text) RETURNS void AS $$
#variable_conflict use_variable
DECLARE
curtime timestamp := now();
BEGIN
UPDATE users SET last_modified = curtime, comment = comment
WHERE users.id = id;
END;
$$ LANGUAGE plpgsql;
Quiero escribir una función con pl / pgsql. Estoy usando PostgresEnterpreis Manager v3 y usando shell para hacer una función, pero en el shell debo definir el tipo de devolución. Si no defino el tipo de devolución, no puedo crear una función.
¿Cómo se puede crear una función sin resultado de retorno, es decir, una Función que crea una nueva tabla?