Accès inter-schémas

Un schéma Oracle correspond au sein d'une base de données (instance Oracle) à un espace isolé comportant toutes les tables appartenant à d'un utilisateur du SGBD. Ainsi chaque utilisateur possède un schéma.

Pour simplifier on pourrait plutôt dire qu'une base Oracle est en fait une collection de BD et qu'un schéma est une BD.

Lorsqu'un utilisateur se connecte il se connecte généralement dans son propre schéma. Il lui est néanmoins possible de travailler sur les tables d'autres schémas, à condition d'avoir les droits associés bien entendu.

Organisation en schémas d'une instance Oracle

SyntaxeLecture des données d'une table d'un autre schéma

Il suffit de préfixer les noms des tables de leur nom de schéma.

1
SELECT * FROM schema.table;