Quantcast
Mercredi 10 mars 2010 3 10 /03 /Mars /2010 18:47

 

Création et suppression d'un SYNONYM privé ou public dans Oracle.

Comment créer un synonyme. ?
Comment supprimer un synonyme. ?

Voir article C'est quoi un synonyme Public et prive Oracle?


Création d'un synonym Public

SQL> CREATE [OR REPLACE] [PUBLIC] SYNONYM NomSynonym FOR [schéma.]nomObjet [@lienBaseDonnées];

 

SQL> CREATE PUBLIC SYNONYM site FOR sales.industrie;
SQL> CREATE PUBLIC SYNONYM societe FOR sales.industrie;
SQL> CREATE PUBLIC SYNONYM agence 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


Création d'un synonym Privé

SQL> CREATE [OR REPLACE] SYNONYM [schéma.]NomSynonyme FOR [schéma.]nomObjet [@lienBaseDonnées];

 

SQL> CREATE SYNONYM sales.taux FOR sales.salaire;
SQL> CREATE SYNONYM sales.primes 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



Suppression d'un synonym avec DROP.

SQL> DROP [PUBLIC] SYNONYM [schéma.]nomSynonyme [FORCE];

 

SQL> DROP PUBLIC SYNONYM site;
SQL> DROP PUBLIC SYNONYM societe;
SQL> DROP PUBLIC SYNONYM agence;
SQL> DROP SYNONYM sales.taux;
SQL> DROP SYNONYM sales.primes;


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';

 

Haut de Page www.dba-ora.fr

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
Par Daniel Roesch - Publié dans : SYNONYMS
Ecrire un commentaire - Voir les 0 commentaires
Retour à l'accueil

Oracle Sql et administration

Contact - C.G.U. - Rémunération en droits d'auteur - Signaler un abus - Articles les plus commentés