Différence entre tab.schema tab@schema
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:
select ... BUDGET_2010.TABLE
Code:
select une_vue_view@BUDGET_2010
Sur une requête j'ai :
Code:
select ... BUDGET_2011.TABLE
Ça me retourne une erreur :
"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 :
Code:
select ... BUDGET_2010.TABLE
fonctionne.
Si je mets pour 2011:
Code:
select ... TABLE@BUDGET_2011
là ça fonctionne...
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.