Bonjour,
Tout d'abord une petite description de mon environnement :
- Oracle 11g
- mes tables sont réparties entre 2 schémas : SITE et CDEV
J'ai besoin de créer une vue à partir d'une sous-requete pas très compliquée mais il me répond qu'une des tables utilisées n'existe pas :
résultat :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 CREATE OR REPLACE VIEW CDEV."TMPC1EB46B973195E09197491AB8C" AS ( SELECT a."ID",a."UTILISATEUR",a."NOM",a."EMAIL" FROM CDEV."U@COMPLEMENTUTILISATEU" a WHERE a."ID" IN ( SELECT b."IDCOMPLEMENT" AS COL1 FROM SITE."U@USER" b WHERE (b."CONNECTIONAUTORISEE" <> 'N') ) );
Pourtant si j'exécute la requête SQL seule ça fonctionne :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 FROM SITE."U@USER" b * ERROR at line 6: ORA-00942: table or view does not exist
résultat (aucune ligne sélectionnée car CDEV."U@COMPLEMENTUTILISATEU" est vide) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 SELECT a."ID",a."UTILISATEUR",a."NOM",a."EMAIL" FROM CDEV."U@COMPLEMENTUTILISATEU" a WHERE a."ID" IN ( SELECT b."IDCOMPLEMENT" AS COL1 FROM SITE."U@USER" b WHERE (b."CONNECTIONAUTORISEE" <> 'N') )
Pourquoi est-ce qu'oracle ne voit pas la table SITE."U@USER" quand je crée une vue ?!
Code : Sélectionner tout - Visualiser dans une fenêtre à part no rows selected
Merci ! :-)
Partager