Gracias a todos por sus respuestas!
Lo he hecho de la siguiente manera y me ha funcionado, precisamente con
Execute
EXECUTE 'UPDATE inv_productos set prod_almacen'|| new.alma_codigo ||'
= prod_almacen'|| new.alma_codigo ||' + '|| new.item_cantidad ||'
where cia_codigo = '''|| _compania ||''' and prod_referencia = '''|| new
prod_referencia || '''';
---Original Message---
From: Edwin Quijada
Date: 07/06/2011 08:33:58 p.m.
To: [email protected]; [email protected]
Cc: [email protected]
Subject: RE: [pgsql-es-ayuda] Valores por referencia Postgres
Lo que el desea lograr es poder asignar el nombre de un campo a una variable
y construir expresiones usando ese campo, eso es lo que entiendo con & que
no es mas que dereferencias a un campo. Lo que necesitaria seria usar
EXECUTE(), si es que entendi, este tipo de construcciones son tipicas en
FoxPro y lenguajes. Creo que deberias decirnos que es lo que quieres porque,
recuerda, plpgsql no es un lenguaje procedimental estilo C o Pascal.
*---*
*-Edwin Quijada
*-Developer DataBase
*-JQ Microsistemas
*-Soporte PostgreSQL
*-www.jqmicrosistemas.com
*-809-849-8087
*---*
Subject: Re: [pgsql-es-ayuda] Valores por referencia Postgres
From: [email protected]
To: [email protected]
CC: [email protected]
Date: Mon, 6 Jun 2011 13:49:37 -0400
El vie, 03-06-2011 a las 16:11 -0400, [email protected] escribió:>
Saludos al grupo!> > En algunos lenguajes de programacion puedo hacer lo
siguiente: > > lnCantidad = 1> valor = "cantidad"+ str(lnCantidad)> valor2
= &valor> > No puedo hacer lo mismo en plsql? No puedo hacer referencia a
un campo> de una tabla de esta manera, en vez de preguntar uno por uno? > >
> Muy poca explicación de lo que quieres lograr y conque lo quiereslograr,
si Plpgsql no te ayuda puedes utilizar plpyton u otro de los queel gestor
soporte.-- Saludos,Gilberto CastilloEdificio Beijing. Miramar Trade Center.
Etecsa.Miramar, La Habana.Cuba.
--- This message was processed by Kaspersky Mail Gateway 5.6.28/RELEASE
running at host imx3.etecsa.cu Visit our web-site: ,
- Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql
org) Para cambiar tu suscripci�n: http://www.postgresql
org/mailpref/pgsql-es-ayuda