Comment interroger des synonymes dans la base de données Oracle
Apr 04, 2023 pm 02:00 PMDans la base de données Oracle, les synonymes sont un objet de base de données important, qui nous permettent de référencer la même table ou la même vue dans différentes bases de données, et peuvent également simplifier l'écriture d'instructions de requête SQL. Cet article explique comment interroger des synonymes dans une base de données Oracle.
- Afficher tous les synonymes
Pour afficher tous les synonymes dans la base de données Oracle, vous pouvez utiliser l'instruction SQL suivante :
SELECT owner, synonym_name, table_owner, table_name FROM all_synonyms ORDER BY owner, synonym_name;
Où propriétaire représente le propriétaire du synonyme, synonym_name représente le nom du synonyme, table_owner et table_name représentent le synonyme pointait vers le propriétaire et le nom de la table ou de la vue.
- Afficher les synonymes spécifiés
Pour afficher des informations sur la table ou la vue pointée par un synonyme spécifié, vous pouvez utiliser l'instruction SQL suivante :
SELECT owner, table_name, table_type FROM all_synonyms WHERE synonym_name = 'synonym_name';
Où, synonym_name représente le nom du synonyme à interroger.
- Interroger l'objet pointé par un synonyme
Pour interroger les informations de l'objet pointé par un synonyme, vous pouvez utiliser l'instruction SQL suivante :
SELECT owner, table_name, table_type FROM all_tables WHERE table_name = (SELECT table_name FROM all_synonyms WHERE owner = 'owner' AND synonym_name = 'synonym_name');
Parmi eux,owner et synonym_name représentent le propriétaire et le nom du synonyme respectivement.
- Interroger l'instruction de définition d'un synonyme
Pour interroger l'instruction de définition d'un synonyme, vous pouvez utiliser l'instruction SQL suivante :
SELECT dbms_metadata.get_ddl('SYNONYM', 'synonym_name', 'owner') AS synonym_ddl FROM dual;
Parmi eux, synonym_name etowner représentent respectivement le nom et le propriétaire du synonyme.
- Modifier l'objet pointé par un synonyme
Si vous devez modifier l'objet pointé par un synonyme, vous pouvez utiliser l'instruction SQL suivante :
CREATE SYNONYM synonym_name FOR new_object;
Parmi eux, synonym_name représente le nom du synonyme à modifier , et new_object représente le nouvel objet vers lequel le synonyme doit pointer.
Ce qui précède explique comment interroger des synonymes dans la base de données Oracle. Une compréhension et une utilisation correctes des synonymes peuvent améliorer l'efficacité de la maintenance de la base de données et les performances des requêtes.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Article chaud

Outils chauds Tags

Article chaud

Tags d'article chaud

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Comment utiliser les curseurs dans PL / SQL pour traiter plusieurs lignes de données?

Quels sont les segments couramment utilisés dans les bases de données Oracle

Quels sont les outils clients d'installation de la base de données Oracle?

Quels sont les outils de test de performances pour les bases de données Oracle

Quelles espaces de table par défaut la base de données Oracle fournit-elle?

Comment utiliser Oracle Data Masking and Unsetting pour protéger les données sensibles?

Comment créer des utilisateurs et des rôles dans Oracle?
