From: | Oswaldo Hernández <listas(at)soft-com(dot)es> |
---|---|
To: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Nombre de campo como variable en funcion plpgsql |
Date: | 2005-01-19 16:05:28 |
Message-ID: | 41EE8548.3050507@soft-com.es |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Hola,
En una funcion plpgsql intento acceder a un campo del registro 'new' con
una variable y me lanza un error,
-- asignar nombre de campo a una variable
v_tmp := 'descripcion';
-- asignar el contenido de un campo a otra variable utilizando
-- como nombre de campo la variable asignada previamente
v_descripcion := new.v_tmp;
Esta sentencia da el siguiente error:
ERROR: record "new" has no field "v_tmp"
He probado con: new."v_tmp", new.'v_tmp', y new.v_tmp
y con todos da el mismo error.
No se es un problema de sintaxis o es que no se puede hacer referencia a
un campo utilizando una variable.
¿Hay que hacerlo siempre a través de su nombre real?
Gracias y saludos a todos.
El presente correo ha sido analizado por la plataforma Soluciones ADSL
y se encuentra libre de virus.
From | Date | Subject | |
---|---|---|---|
Next Message | Jose Ayala - INCALPACA TPX | 2005-01-19 16:38:18 | Re: [pgsql-es-ayuda] Administrador Gráfico y diagramador E-R |
Previous Message | Edwin Quijada | 2005-01-19 14:18:41 | Re: Programadores VFP |