"Table or view does not exist" dans un create view
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 :
Code:
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')
)
); |
résultat :
Code:
1 2 3 4
| FROM SITE."U@USER" b
*
ERROR at line 6:
ORA-00942: table or view does not exist |
Pourtant si j'exécute la requête SQL seule ça fonctionne :
Code:
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')
) |
résultat (aucune ligne sélectionnée car CDEV."U@COMPLEMENTUTILISATEU" est vide) :
Pourquoi est-ce qu'oracle ne voit pas la table SITE."U@USER" quand je crée une vue ?!
Merci ! :-)