From: | Jaime Casanova <systemguards(at)gmail(dot)com> |
---|---|
To: | dass dass <nadedass(at)yahoo(dot)es> |
Cc: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: Modificar o añadir campos de una tabla |
Date: | 2005-03-01 05:55:07 |
Message-ID: | c2d9e70e05022821552ea59f84@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
On Tue, 1 Mar 2005 00:23:03 +0100 (CET), dass dass <nadedass(at)yahoo(dot)es> wrote:
> Cada vez que elimino o modifico los campos de una tabla las funciones que
> hacen referencia a dicha tabla me aparece el siguiente mensaje:
> "Query-specified return tuple and actual function return tuple do not match"
>
> Ejemplo:
> CREATE OR REPLACE FUNCTION "public"."constipo" (text) RETURNS SETOF tipo AS'
> SELECT * FROM TIPO WHERE tipo_ctab = $1
> 'LANGUAGE 'sql' VOLATILE CALLED ON NULL INPUT SECURITY INVOKER;
>
> Antes ejecutaba correctamente, pero luego que cambie el tipo de dato de un
> campo de la tabla y añadi unos nuevos campos, me dio ese error.
> Para hacerlo q funcione bien, tengo q borrarme todas las relaciones,
> funciones, types de esa tabla y ejecutarlos de nuevo, asi como tambien crear
> nuevamente la tabla. Existe otra manera de hacerlo que me refresque
> automaticamente la tabla a la cual añado o quito campos??.
>
Que version estas usando?? Danos un ejemplo del error. Si lo
confirmamos y es una version reciente deberias reportarlo a -bugs.
atentamente,
Jaime Casanova
From | Date | Subject | |
---|---|---|---|
Next Message | Oswaldo Hernández | 2005-03-01 08:52:10 | Re: como manejar selects recursivos? |
Previous Message | Jaime Casanova | 2005-03-01 05:22:06 | Re: Como manejar parametros de salida con los componentes Zeos |