RE: Valores por referencia Postgres

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

In response to

Browse pgsql-es-ayuda by date

  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