Maison base de données Oracle Comment interroger des synonymes dans la base de données Oracle

Comment interroger des synonymes dans la base de données Oracle

Apr 04, 2023 pm 02:00 PM

Dans 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.

  1. 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;
Copier après la connexion

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.

  1. 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';
Copier après la connexion

Où, synonym_name représente le nom du synonyme à interroger.

  1. 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');
Copier après la connexion

Parmi eux,owner et synonym_name représentent le propriétaire et le nom du synonyme respectivement.

  1. 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;
Copier après la connexion

Parmi eux, synonym_name etowner représentent respectivement le nom et le propriétaire du synonyme.

  1. 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;
Copier après la connexion

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!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Article chaud

Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD
Repo: Comment relancer ses coéquipiers
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
1 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Article chaud

Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD
Repo: Comment relancer ses coéquipiers
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
1 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Tags d'article chaud

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

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

Comment utiliser les curseurs dans PL / SQL pour traiter plusieurs lignes de données? Comment utiliser les curseurs dans PL / SQL pour traiter plusieurs lignes de données? Mar 13, 2025 pm 01:16 PM

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 segments couramment utilisés dans les bases de données Oracle Mar 04, 2025 pm 06:08 PM

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 clients d'installation de la base de données Oracle? Mar 04, 2025 pm 06:09 PM

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

Comment télécharger Oracle Database Comment télécharger Oracle Database Mar 04, 2025 pm 06:07 PM

Comment télécharger Oracle Database

Quels sont les outils de test de performances pour les bases de données Oracle Quels sont les outils de test de performances pour les bases de données Oracle Mar 04, 2025 pm 06:11 PM

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? Quelles espaces de table par défaut la base de données Oracle fournit-elle? Mar 04, 2025 pm 06:10 PM

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 utiliser Oracle Data Masking and Unsetting pour protéger les données sensibles? Mar 13, 2025 pm 01:19 PM

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? Comment créer des utilisateurs et des rôles dans Oracle? Mar 17, 2025 pm 06:41 PM

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

See all articles