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

Peripheral Links

Header And Logo

PostgreSQL
| The world's most advanced open source database.

Site Navigation

Search for
  Advanced Search

Re: Oracle => Postgresql




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





Home | Main Index | Thread Index

Privacy Policy | PostgreSQL Archives hosted by Command Prompt, Inc. | Designed by tinysofa
Copyright © 1996 – 2008 PostgreSQL Global Development Group