From: | "egomez(at)adgsystems(dot)com(dot)do" <egomez(at)adgsystems(dot)com(dot)do> |
---|---|
To: | <gilberto(dot)castillo(at)etecsa(dot)cu>, "Edwin Quijada" <listas_quijada(at)hotmail(dot)com> |
Cc: | <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | RE: Valores por referencia Postgres |
Date: | 2011-06-08 12:28:08 |
Message-ID: | 4DEF6AD7.000001.03628@TERMINAL1 |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
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: gilberto(dot)castillo(at)etecsa(dot)cu; egomez(at)adgsystems(dot)com(dot)do
Cc: pgsql-es-ayuda(at)postgresql(dot)org
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: gilberto(dot)castillo(at)etecsa(dot)cu
To: egomez(at)adgsystems(dot)com(dot)do
CC: pgsql-es-ayuda(at)postgresql(dot)org
Date: Mon, 6 Jun 2011 13:49:37 -0400
El vie, 03-06-2011 a las 16:11 -0400, egomez(at)adgsystems(dot)com(dot)do 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(at)postgresql
org) Para cambiar tu suscripci�n: http://www.postgresql
org/mailpref/pgsql-es-ayuda
From | Date | Subject | |
---|---|---|---|
Next Message | motum hesa | 2011-06-08 14:40:37 | Hardware para mejor funcionamiento de PostgreSQL |
Previous Message | Francisco Luis Gómez Pérez | 2011-06-08 09:16:49 | conexión servidor PostgreSQL |