Sent: Monday, January 07, 2008 8:56
AM
Subject: [pgsql-fr-generale] Oracle =>
Postgresql
Bonjour,
Je suis un Oraclien qui doit
migrer à Postgresql !
Jaimerais bien quelques
infos sur la transcription de certains concepts Oracle en
Postgresql
En effet
sous Oracle
On a les possibilités
suivantes
Database => Schéma => (Fonction + Procédure)
Database => Schéma => Package
=> (Fonction + Procédure)
Je fais
une utilisation intensive des packages car ils permettent de
Factoriser le code
Gérer les droits
daccès
Limiter la visibilité des
fonctions et procédures
Par ex schéma employee avec packages drh (pour ladministration), emp
(pour la consultation par les employés)
Jai parcouru la doc de la
8.2 mais je nai rien trouvé à ce sujet !
Dans les Todo
jai vu que Pavel devait offrir cette fonctionnalité
un
jour !
Quelquun peut-il me donner davantage dinformations et surtout
je suis curieux de savoir comment les utilisateurs de Postgresql gèrent cette
problématique
Davance merci
Bir
_________________________________________________________
Birahim
FALL
Systems & Network Manager (IT & Methods Programme of
Logistics
Directorate)
Universal Postal Union,
PO Box, CH-3000 Bern 15 (Switzerland)
Phone +41
313.503.111
Phone +41
313.503.372
(Direct)
Fax +41
313.503.110
Email mailto:birahim(dot)fall(at)upu.int
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
En revanche, on peut "singer"
le nommage à trois niveaux car les noms d'objets Postgresql peuvent comporter
(de mémoire) 63 caractères alors qu'ils sont limités à 30 caractères en
Oracle.
Les GRANT EXECUTE se feront au niveau
NOM_SCHEMA.NOM_PROC en Postgresql.
A. DUPUIS