Pb ORA-00920: operador relacional no válido
Resuelto
JsuisNul
Mensajes publicados
137
Estado
Miembro
-
JsuisNul Mensajes publicados 137 Estado Miembro -
JsuisNul Mensajes publicados 137 Estado Miembro -
Hola,
Tengo una consulta SQL por la que tengo el error anterior, pero no entiendo qué está mal.
Aquí está la consulta:
"select g.idcy00 as Sociedad, f.lboulg as Dirección, H.nmpres as Gerente, a.matcle, a.nomuse,a.prenom, i.acquia as Adquirido, i.drtpri as Tomado, (i.ajust1+i.ajust2+i.ajust3+i.ajust4) as Ajuste, i.restan as Saldo
from zy3c b, ze00 c, ze2a d, ze00 e, ze01 f, zyes g, zydv i,zy00 a
left join zy3e h on a.nudoss = h.nudoss
where a.nudoss=b.nudoss and b.dten00 >= sysdate
and ((b.idou00 = c.idou00 and exists(select nudoss from zy3c where dten00 >= sysdate and TYTRST = 'FUN' and nudoss = a.nudoss) and b.TYTRST = 'FUN')
or
(b.idou00 = c.idou00 and no exists(select nudoss from zy3c where dten00 >= sysdate and TYTRST = 'FUN' and nudoss = a.nudoss) and b.TYTRST = 'HIE'))
and c.nudoss =d.nudoss and e.idou00=d.idou01 and e.nudoss =f.nudoss and a.nudoss =i.nudoss and g.datsor >= '31/01/2019'
and a.nudoss =g.nudoss and g.datsor > sysdate and i.annees='01-01-2019' and i.codcon ='RTT'
and g.idcy00 in ('268','269')
and d.nbordr = (select max(nbordr)-1 from ze2a where ze2a.nudoss=d.nudoss) order by h.nmpres, f.lboulg, a.nomuse "
y lo que no le gusta es el "=" aquí "and ((b.idou00 = c.idou00 and exists"
¿Alguien podría decirme qué está mal en mi consulta?
gracias de antemano ;-)
Configuración: Windows / Chrome 79.0.3945.88
Tengo una consulta SQL por la que tengo el error anterior, pero no entiendo qué está mal.
Aquí está la consulta:
"select g.idcy00 as Sociedad, f.lboulg as Dirección, H.nmpres as Gerente, a.matcle, a.nomuse,a.prenom, i.acquia as Adquirido, i.drtpri as Tomado, (i.ajust1+i.ajust2+i.ajust3+i.ajust4) as Ajuste, i.restan as Saldo
from zy3c b, ze00 c, ze2a d, ze00 e, ze01 f, zyes g, zydv i,zy00 a
left join zy3e h on a.nudoss = h.nudoss
where a.nudoss=b.nudoss and b.dten00 >= sysdate
and ((b.idou00 = c.idou00 and exists(select nudoss from zy3c where dten00 >= sysdate and TYTRST = 'FUN' and nudoss = a.nudoss) and b.TYTRST = 'FUN')
or
(b.idou00 = c.idou00 and no exists(select nudoss from zy3c where dten00 >= sysdate and TYTRST = 'FUN' and nudoss = a.nudoss) and b.TYTRST = 'HIE'))
and c.nudoss =d.nudoss and e.idou00=d.idou01 and e.nudoss =f.nudoss and a.nudoss =i.nudoss and g.datsor >= '31/01/2019'
and a.nudoss =g.nudoss and g.datsor > sysdate and i.annees='01-01-2019' and i.codcon ='RTT'
and g.idcy00 in ('268','269')
and d.nbordr = (select max(nbordr)-1 from ze2a where ze2a.nudoss=d.nudoss) order by h.nmpres, f.lboulg, a.nomuse "
y lo que no le gusta es el "=" aquí "and ((b.idou00 = c.idou00 and exists"
¿Alguien podría decirme qué está mal en mi consulta?
gracias de antemano ;-)
Configuración: Windows / Chrome 79.0.3945.88