| 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: | Whole Thread | Raw Message | 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 |