Tenia que poner una cosa, no lo había recordado hasta que he pensado que tenía que ir a trabajar. Todo el mundo se empeño en decirme, “no hagas esto siempre que lo puedas hacer de otra forma” o “esto esta terminantemente prohibido, chupa demasiado” (pfffffjejeje). Pues bien, después de pasar por no se cuantos programas aparece la siguiente aberración
EXEC
DECLARE RP CURSOR WITH HOLD FOR
SELECT
CIA, NORECIBO, CONTADOR, RAMO, CLPOLIZA, POLCEDE, APLICAC, DELEG, AGENTE, DELEG2, AGENTE2, CVESTADO, FECHMOVI, COBROAUT, MONEDA, FECHCARG, FECHEREC, FECHVREC, ORIGREC, APENDICE, TIPCARGO, INDRECIB, FP, INSPECTO, CLAVDIFE, IMPDIFER, TOMADOR, NOMBRE, INDOMTOM, DNI, NUMEROAS, CLCOBRO, MATRICUL, FECHEPOL, FECHVPOL, DURACION, ANVIGPOL, PJRETEN, RETIMPTO, CLRIESGO, CLAVEEX, CORIGEN, FLOTA, INDREASE, INDCOASE, MOTIVANU, DELEGCOM, AGENCOMP, TIPOMONE, IMPOMONE, CLAVEEXAL, CLAVEEXMO, FECHEREC8, FECHVREC8, FECHEPOL8, FECHVPOL8, FECHCARG6, FECHMOVI6, FECHVENTA, FECHALLIT, BANCOOFIC, BANCOCTA, BANCODEVU, PACRASDES, MATRI12, CARACVIDA, POLIZA, APLICA, CONTENCIO, RURALURBA, ZONATARIF, DESCUENTO, NLIQUIDAC
FROM RAS.GRRR01
WHERE FECHEREC BETWEEN 050400 AND 050700 AND
RAMO IN (2191,2193) AND
CLPOLIZA IN (SELECT DISTINCT(POLIZA)
FROM RAS.VIRR30
WHERE TIPTRA = 'APRC') AND
CLPOLIZA IN (SELECT DISTINCT(POLIZA)
FROM RAS.PCRR01
WHERE RAMO IN (2191,2193)
AND FEFECTO BETWEEN
040401 AND 040631) AND
NORECIBO NOT IN (SELECT DISTINCT(NORECIBO)
FROM RAS.GRRR01
WHERE CLAVEEXAL IN
('VN01BO05','VN50BO05')) AND
FECHVPOL <= FECHEREC AND
CONTADOR = 0
END-EXEC.
En fin una maravilla de la ingeniería del software, un ole por los huevos del creador del engendro. Animo a los frikis interesados en el SQL a hacerme una select única con esta aberración de las subconsultas. Animo no es difícil JEJEJE
Me parece a mi que un día me echaran por difundir código interno
3 comentarios:
Vamos guerra, no finjas que no te gusta.
¿Qué diria Priego si viera que te detiene esta minucia? Yo te echaria una mano pero... no conozco todos los datos, y claro, no puedo ponerme a trabajar en ello a ciegas.
Eso sí, recuerda que si al final no funciona es porque te has olvidado de poner el 'punto y coma'. XD
PD: Despues de ver esto estoy dudando sobre mi profesión. Se me plantean dos opciones:
1) Estudiar mucho para que sea mas dificil que acabe metido en la mierda que han causado otros.
2) Irme al monte a pastorear cabras.
Por si lo dudabas. Lo que te llamaba en la entrada anterior es 'guarra', no 'guerra'.
Modificalo si puedes, sino ya estas avisado. Este comentario mejor no lo publiques.
Yo elegiria pastorear kabras antes k korregir kodigo sql. Por lo menos no lo tengo k hacer, puesto k esto es algo que vi, pero k no tengo k tokar
Publicar un comentario