ERROR ORACLE
Buenas tardes alguien sabe por que una sentencia en SQL que
se demora solamente 5 segundos al pasarla a oracle tarda mas de 30 minutos la sentencia es esta
SELECT DISTINCT m.cProduc,
m.tRotulo,
s.tSucurs,
p.tPoliza,
p.fEfecto,
p.fRenova,
p.bEstado,
p.cPoliza,
p.cPerson,
(per.tDNiNit + ' ' + per.tNombre) Tomador
FROM PolizaH p
JOIN Movimi mov
ON mov.cPoliza = p.cPoliza
JOIN Modali m
ON p.cModali = m.cModali
JOIN Sucurs s
ON p.cSucurs = s.cSucurs
JOIN Person per
ON p.cPerson = per.cPerson
WHERE mov.nMovimi =
(SELECT MAX(nMovimi)
FROM Movimi
WHERE cPoliza = p.cPoliza
AND fEfecto
se demora solamente 5 segundos al pasarla a oracle tarda mas de 30 minutos la sentencia es esta
SELECT DISTINCT m.cProduc,
m.tRotulo,
s.tSucurs,
p.tPoliza,
p.fEfecto,
p.fRenova,
p.bEstado,
p.cPoliza,
p.cPerson,
(per.tDNiNit + ' ' + per.tNombre) Tomador
FROM PolizaH p
JOIN Movimi mov
ON mov.cPoliza = p.cPoliza
JOIN Modali m
ON p.cModali = m.cModali
JOIN Sucurs s
ON p.cSucurs = s.cSucurs
JOIN Person per
ON p.cPerson = per.cPerson
WHERE mov.nMovimi =
(SELECT MAX(nMovimi)
FROM Movimi
WHERE cPoliza = p.cPoliza
AND fEfecto