Comment créer un synonyme. ?
Comment supprimer un synonyme. ?
Voir article C'est quoi un synonyme Public et prive Oracle?
|
SQL> CREATE [OR REPLACE] [PUBLIC] SYNONYM NomSynonym FOR [schéma.]nomObjet [@lienBaseDonnées]; |
|
SQL> CREATE PUBLIC SYNONYM site FOR sales.industrie; |
Ici on vient de créer 3 synonyms Public différents (site, société, agence)
pour la même table industrie du schéma sales
|
SQL> CREATE [OR REPLACE] SYNONYM [schéma.]NomSynonyme FOR [schéma.]nomObjet [@lienBaseDonnées]; |
|
SQL> CREATE SYNONYM sales.taux FOR sales.salaire; |
Ici on vient de créer 2 synonyms Privés différents (taux, primes) dans le
schéma sales pour la même table salaire du schéma sales
|
SQL> DROP [PUBLIC] SYNONYM [schéma.]nomSynonyme [FORCE]; |
|
SQL> DROP PUBLIC SYNONYM site; |
Nous venons de supprimer les 3 synonyms Publics et les 2 synonyms Privés.
Attention, il vous faut le privilège DROP PUBLIC SYNONYM et/ou DROP ANY SYNONYM.
Interroger la Vue DBA_SYNONYMS avec un owner <> 'PUBLIC'
ou = 'VotreUser' afin de voir les synonyms existants. Voir aussi les vues ALL_SYNONYMS et USER_SYNONYMS.
|
SQL> SELECT * FROM dba_synonyms WHERE owner <>'PUBLIC'; |
| Liens en rapport avec l'article et qui sont susceptibles de vous intéresser |
|
• C'est quoi un Synonyme Public et Prive Oracle • Dictionnaire de données et Vues DBA-All-User-V$ • Oracle Script Lister les SYNONYMES invalides |