Re: Modificar o añadir campos de una tabla

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

In response to

Browse pgsql-es-ayuda by date

  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