From: | André Dupuis <andre(dot)dupuis(at)u-bourgogne(dot)fr> |
---|---|
To: | Stéphane BUNEL <stephane+pgfr(at)bpf(dot)st> |
Cc: | "UPU(dot)PostgreSQL" <UPU(dot)PostgreSQL(at)upu(dot)int>, <pgsql-fr-generale(at)postgresql(dot)org> |
Subject: | Re: Oracle => Postgresql |
Date: | 2008-01-07 19:41:32 |
Message-ID: | 00cf01c85165$867dd780$0501a8c0@ADMPOR05 |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-fr-generale |
----- Original Message -----
From: "Stéphane BUNEL" <stephane+pgfr(at)bpf(dot)st>
To: "A. DUPUIS" <andre(dot)dupuis(at)u-bourgogne(dot)fr>
Cc: "UPU.PostgreSQL" <UPU(dot)PostgreSQL(at)upu(dot)int>;
<pgsql-fr-generale(at)postgresql(dot)org>
Sent: Monday, January 07, 2008 4:56 PM
Subject: Re: [pgsql-fr-generale] Oracle => Postgresql
> A. DUPUIS a écrit :
> (...)
>> Il n'y a pas dans Postgresql l'équivalent des packages Oracle.
>>
>> S'il ne s'agit que d'un problème de nommage, on peut remplacer
>> NOM_PACKAGE.NOM_PROC par NOM_SCHEMA.NOM_PROC
>> mais on ne peut avoir comme en Oracle
>> NOM_SCHEMA.NOM_PACKAGE.NOM_PROC
>
> Mon souvenir sur l'articulation ("standard") SQL d'un nommage était le
> suivant : NOM_BASE.NOM_SCHEMA.NON_OBJET. Manifestement j'ai loupé un
> chapitre et n'ai même jamais utilisé la notion de package sous Oracle (ma
> formation de DBA remonte à Oracle 7, ça date). En revanche ce qui n'est
> pas encore possible avec Pg c'est l'utilisation de NOM_BASE qui permet
> sous oracle de faire une sélection dans une autre base, différente de la
> courante. J'avoue que sur le papier c'est très séduisant. En pratique cela
> m'a manqué quelquefois sous Pg. Mais ça viendra, le 2-phases commit est un
> préalable nécessaire qui maintenant est implémenté dans Pg.
>
> (...)
>
> Cordialement,
> Stéphane BUNEL.
>
>
A ma connaissance, la notation NOM_BASE.NOM_SCHEMA.NOM_OBJET n'est pas
disponible sous Oracle.
On peut cependant invoquer certains objets stockés (Tables, vues,
procédures stockées) dans une autre base Oracle à travers un lien base de
données (Database link).
Un lien base de données peut se voir comme une chaîne de connexion du
type:
AdresseMachineHoteDistante:PortEcoute:NomInstanceBD
Dans ce cas, la notation est la suivante:
NOM_SCHEMA . NOM_OBJET @ NOM_LIEN_BD
Cordialement
A. DUPUIS
From | Date | Subject | |
---|---|---|---|
Next Message | André Dupuis | 2008-01-07 20:00:55 | Re: Oracle => Postgresql |
Previous Message | Jean-Paul Argudo | 2008-01-07 17:33:07 | Re: Oracle => Postgresql |