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>


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

Original text of this message