Skip site navigation (1) Skip section navigation (2)

Re: Oracle => Postgresql

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 (view raw or flat)
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



In response to

pgsql-fr-generale by date

Next:From: André DupuisDate: 2008-01-07 20:00:55
Subject: Re: Oracle => Postgresql
Previous:From: Jean-Paul ArgudoDate: 2008-01-07 17:33:07
Subject: Re: Oracle => Postgresql

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group