Erreur :ORA-00932: inconsistent datatypes
From: Chevalier Jerome <jchevalier_at_gold-solutions.com>
Date: 24 Jul 2002 02:50:20 -0700
Message-ID: <220f9fd5.0207240150.43a4cb4f_at_posting.google.com>
( SELECT OBJPERE P1, OBJCINT F1, LEVEL L1 FROM
..
..
..
Date: 24 Jul 2002 02:50:20 -0700
Message-ID: <220f9fd5.0207240150.43a4cb4f_at_posting.google.com>
I try to open a cursor in a pl/sql package
PROCEDURE get_retail_price(P_CINV IN NUMBER, P_SITE IN NUMBER, P_DATEP IN DATE, P_RETOUR OUT NUMBER ) IS CURSOR C_PV( V_CINV IN NUMBER, V_SITE IN NUMBER, V_DATE IN DATE) IS SELECT AVONTAR, AVORESID, AVORESCINT, AVOIDSTR, AVOSTRCINT, AVOPRIO, AVODDEB, AVODFIN, AVIDDEB, AVIDFIN, AVIPRIX, AVISTAT, AVINDOS,AVITTVA, AVICTVA, AVIMALIG, AVIMACIB, AVIPCAL, AVIDCAL, AVIPKIL, L1, L2 FROM AVEPRIX, AVESCOPE,
( SELECT OBJPERE P1, OBJCINT F1, LEVEL L1 FROM
( SELECT OBJPERE, OBJCINT FROM STRUCREL WHERE V_DATE BETWEEN OBJDDEB AND OBJDFIN ) CONNECT BY PRIOR OBJPERE = OBJCINT START WITH OBJCINT = V_CINV ), ( SELECT RELPERE P2, RELID F2, LEVEL L2 FROM ( SELECT RELPERE, RELID FROM RESREL WHERE V_DATE BETWEEN RELDDEB AND RELDFIN ) CONNECT BY PRIOR RELPERE = RELID START WITH RELID= V_SITE ) WHERE AVONTAR = AVINTAR AND AVICINV = V_CINV AND P1 = AVOSTRCINT AND P2 = AVORESCINT AND V_DATE BETWEEN AVIDDEB AND AVIDFIN AND V_DATE BETWEEN AVODDEB AND AVODFIN ORDER BY AVOPRIO ASC, L1 ASC , L2 ASC, AVONTAR ASC;
..
..
..
When i open this cursor i have a ORA-00932 inconsistent datatypes
I think i have a problem with the variable V_DATE and the comparator BETWEEN
but i cant find a solution
i work with Oracle 8.1.7
thank you
Received on Wed Jul 24 2002 - 11:50:20 CEST