
Armar un cursor y un for para correr un Select
Publicado por Sebastian (3 intervenciones) el 29/11/2013 18:39:38
Estimados estoy intentando hacer un for dentro de una un PLSQL pero no me sale. El Planteo es el siguiente, necesito hacer un cursor
donde pueda tomar los datos del cursor y ponerlo en un where de una for:
En si el query que viene adentro es mas complejo el que estoy invocando pero la logica
del cursor y del for es esa. Alguien podria darme una mano?. Gracias
donde pueda tomar los datos del cursor y ponerlo en un where de una for:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
/* Formatted on 2013/11/29 11:17 (Formatter Plus v4.8.8) */
DECLARE
-- Abro el cursor que estoy necesitando
CURSOR cl IS
SELECT p.pedido,
p.supedido,
p.tramite
FROM pedidos p;
BEGIN
OPEN cl; -- Abro el cursor que declare al comienzo
FOR T IN cl
LOOP
select venta, pedido, subpedido,tramite
from venta v,
where v.pedido=cl.pedido -- cl.pedido corresponde al cursor
and v.subpedido=cl.subpedido -- cl.subpedido corresponde al cursor
and v.tramite=cl.tramite; -- cl.tramite corresponde al cursor
/* Necesito que cada registro resultante me lo mande al
DATAGRIL de TOAD
*/
END LOOP;
CLOSE c1;
END;
En si el query que viene adentro es mas complejo el que estoy invocando pero la logica
del cursor y del for es esa. Alguien podria darme una mano?. Gracias
Valora esta pregunta


0