Bonjour,

Je suis en train de faire une requête Sql assez compliqué et j'obtiens une erreur ORA-01762: vopdrv : le bloc d'interrogation de vue n'est pas dans FROM :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
WITH MYDATA_LVL1_N0 as ( <select> ),
MYDATA_SUM_0 as ( <select> ),
MYDATA_LVL1_N1 as ( <select>),
MYDATA_LVL2_N0 as ( <select> ),
MYDATA_LVL2_N1 as ( <select> ),
MYDATA_LVL3 as (  <select> )
SELECt * FROM MYDATA_SUM_0 
pourtant les deux requête ci-dessous fonctionne :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12

WITH MYDATA_LVL1_N0 as ( <select> ),
MYDATA_SUM_0 as ( <select> )
SELECt * FROM MYDATA_SUM_0

WITH MYDATA_LVL1_N0 as ( <select> ),
MYDATA_SUM_0 as ( <select> ),
MYDATA_LVL1_N1 as ( <select>),
MYDATA_LVL2_N0 as ( <select> ),
MYDATA_LVL2_N1 as ( <select> ),
MYDATA_LVL3 as (  <select> )
SELECt * FROM MYDATA_LVL3 
Mon but étant de faire une jointure entre MYDATA_LVL3 et MYDATA_SUM_0.

Pouvez-vous m'aider s'il vous plait ?

Merci !
Stéphane