Re: Malformed function or procedure escape syntax at offset 1.

From: Alvaro Herrera <alvherre(at)commandprompt(dot)com>
To: Wdiaz <wdiaz(at)unipamplona(dot)edu(dot)co>
Cc: pgsql-es-ayuda <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: Malformed function or procedure escape syntax at offset 1.
Date: 2006-09-07 02:57:38
Message-ID: 20060907025738.GA603@alvh.no-ip.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Wdiaz escribió:
> El error que me sale es le siguiente:
>
> ERROR: record "old" is not assigned yet
> DETAIL: The tuple structure of a not-yet-assigned record is indeterminate.
> CONTEXT: PL/pgSQL function "f_general_e_aud_cliente" line 2 at SQL
> statement
> sentencia SQL: «INSERT INTO general.cliente( clie_id, "clie_nombre",
> "clie_fechacambio", "clie_registradopor", "ticl_id", "clie_sigla")
> VALUES ( $1 , $2 , now(), $3 , $4 , $5 )»
> PL/pgSQL function "pr_general_i_cliente" line 9 at SQL statement
>
> el campo que aparece en el error como $1 es la variable seq

Calma y tranquilidad.

La funcion que muestras arriba es f_general_e_aud_cliente. La funcion
que nos mostraste previamente era pr_general_i_cliente:

> > El día 6/09/06, *Wdiaz* <wdiaz(at)unipamplona(dot)edu(dot)co
> > <mailto:wdiaz(at)unipamplona(dot)edu(dot)co>> escribió:
> >
> > CREATE OR REPLACE FUNCTION general.pr_general_i_cliente("varchar",
> > "varchar", "numeric", "varchar")
> > RETURNS "numeric" AS
> > $BODY$DECLARE

Creo que debes ser un poco mas estricto contigo mismo. Si quieres que
te demos ayuda efectiva (y estamos dispuestos a hacerlo), no nos
inventes fantasias sobre lo que crees que podrias llegar a querer hacer.
Mas bien, dinos exactamente que estas _realmente_ haciendo.

--
Alvaro Herrera http://www.CommandPrompt.com/
The PostgreSQL Company - Command Prompt, Inc.

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Jaime Casanova 2006-09-07 05:51:28 Re: Tipo de datos
Previous Message Wdiaz 2006-09-07 00:42:02 Re: Malformed function or procedure escape syntax at offset 1.