Joan Manuel Ventura <joan_mvf(at)yahoo(dot)com> writes:
> CREATE FUNCTION fbanca(int) Returns trigger As 'CREATE
> SEQUENCE id_banca_$1;' LANGUAGE SQL;
Tienes que recrear la función en plpgsql o en algún lenguaje que
soporte el manejo de triggers. SQL no lo hace AFAIK. Algo como:
CREATE FUNCTION fbanca() RETURNS trigger AS '
declare
sql text;
begin
sql := ''create sequence id_banca_'' || NEW.id_banca;
execute sql;
return new;
end;
' LANGUAGE 'plpgsql';
Saludos,
Manuel.