Skip site navigation (1) Skip section navigation (2)

Re: Duda sobre una Consulta SQL

From: Grover Navia <grover8navia(at)yahoo(dot)es>
To: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Duda sobre una Consulta SQL
Date: 2009-08-21 17:06:35
Message-ID: 237401.1155.qm@web24504.mail.ird.yahoo.com (view raw or flat)
Thread:
Lists: pgsql-es-ayuda
Gracias nuevamente Alvaro y Jaime; y seguiré tu recomendacion Jaime, el de no usar html en mis emails.

Saludos 
Grover Navia



--- El vie, 21/8/09, Alvaro Herrera <alvherre(at)alvh(dot)no-ip(dot)org> escribió:

De: Alvaro Herrera <alvherre(at)alvh(dot)no-ip(dot)org>
Asunto: Re: [pgsql-es-ayuda] Duda sobre una Consulta SQL
Para: "Grover Navia" <grover8navia(at)yahoo(dot)es>
CC: pgsql-es-ayuda(at)postgresql(dot)org
Fecha: viernes, 21 agosto, 2009 6:59

Grover Navia escribió:
> Hola Listeros
> 
> Tengo una duda sobre la sintaxis en una consulta SQL que esta en una funcion y asu vez esta se asocia a una tabla (Trigger --> AFTER UPDATE ON miTablaUNO), donde solo se actualizan el campo "estado" y "cantidad", a continuacion paso a detallar mis tablas y mi consulta.
> 
> miTablaUNO: (nro_operacion, estado, cantidad, ....)
> miTablaDOS: (nro_operacion, cod_producto, fecha, ....)
> 
> 
> consulResult   miTablaDOS%ROWTYPE;
> BEGIN
>            IF New.estado = ''ANULADO'' THEN
>                SELECT INTO consulResult * 
>                FROM miTablaDOS 
>                WHERE nro_operacion =  Old.nro_operacion; ---> ( ¿Como deberia colocar
>                                                                                              este campo indicando
>                                                                                              que pertenece a 
>                                                                                              miTablaUNO y no 
>                                                                                              confunda con el campo
>                                                                                              de miTablaDos ?)
>            END IF;
> END;

     SELECT INTO consulResult * 
     FROM miTablaDOS 
     WHERE miTablaDOS.nro_operacion =  Old.nro_operacion;

-- 
Alvaro Herrera                         http://www.flickr.com/photos/alvherre/
"Once again, thank you and all of the developers for your hard work on
PostgreSQL.  This is by far the most pleasant management experience of
any database I've worked on."                             (Dan Harris)
http://archives.postgresql.org/pgsql-performance/2006-04/msg00247.php



      

In response to

pgsql-es-ayuda by date

Next:From: Miguel AngelDate: 2009-08-21 18:46:00
Subject: Usar los Códigos de Error
Previous:From: Alvaro HerreraDate: 2009-08-21 16:59:07
Subject: Re: Duda sobre una Consulta SQL

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group