Bonjour à tous.
Je suis actuellement dans la maintenance et le développement d'une appli avec une base Oracle.
Y a des vues et des schémas différents.
En schema j'ai BUDGET_2009, BUDGET_2010, BUDGET_2011
Et des vues...
Pourquoi parfois j'ai par exemple:
Code : Sélectionner tout - Visualiser dans une fenêtre à part select ... BUDGET_2010.TABLESur une requête j'ai :
Code : Sélectionner tout - Visualiser dans une fenêtre à part select une_vue_view@BUDGET_2010
Ça me retourne une erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part select ... BUDGET_2011.TABLE
"table or view does not exist" alors que le dblink existe, la vue aussi et que la même requête, exactement la même mais avec le schéma :
fonctionne.
Code : Sélectionner tout - Visualiser dans une fenêtre à part select ... BUDGET_2010.TABLE
Si je mets pour 2011:
là ça fonctionne...
Code : Sélectionner tout - Visualiser dans une fenêtre à part select ... TABLE@BUDGET_2011
Bref j'ai du mal à comprendre si quelqu'un pouvait m'éclairer sur la syntaxe entre les vues, schémas, table et les . ou les @ dans quel cas utiliser une forme plutôt que l'autre, je suis preneur
Merci à tous.
Partager