Hola, tengo una duda, estoy empezando a programar en PL/SQL y tengo realizado este cursor:
Código PL/SQL:
Ver original
AND ICACAS
IN (169,170,98,99,100,4,5,81,87,28,29,34,35,32,33,43,44,94,95,97,60)--193
AND ictipe
IN ('C','N','R')
DBMS_OUTPUT.PUT_LINE
(r_OPES
.Tipo
||','||r_OPES
.DESOPE
||','||r_OPES
.lls
||','||r_OPES
.MS
); IF r_OPES
.DESOPE
=r_DDS
.ICOPAC
THEN DBMS_OUTPUT.PUT_LINE
(r_DDS
.tipo
||','||r_DDS
.ICOPAC
||','||r_DDS
.LLAM
||','||r_DDS
.MINS
);
El cual me trae un resultado así:
Tipo,102,53181,276288.2
Saliente,102,53183,276318.19
Tipo,119,241865,1362822.4
Saliente,119,241924,1365762.84
Mi dura es:
1. Como puedo hacer una resta o suma entre los diferentes cursores, o bien el resultado de cada campo es decir. Restar 53181 menos 53183 siendo el valor de relación el 102, ejemplo:
Lo que me da ahora:
Tipo,102,53181,276288.2
Saliente,102,53183,276318.19
Resultado que quiero:
Tipo,Saliente,102,2,29.99
Se los agradecería muchíiiiiiiisimo
si me ayudan porque no sé como hacer operaciones entre cursores o como tengo q declarar las variables. Manejo el SQL server pero algunas instrucciones me confunden en este lenguaje.
Saludos.