|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre Expert
![]() ![]() |
Bonjour
Le logiciel sur lecquel je travaille actuelement est sous oracle. Pour le futur de l application, il parais interressant de proposer postgres comme support de base de donnee. Mais pour cela se pose plusieurs questions pour lecquelle nous n'avons pas de reponses. 1-> est ce que le code SQL est comptible oracle(procedure simple, vue, selection avec un peu de traitement dans les requetes). 2-> existe t il un module pour power builder. 3-> est il gratuit dans le cadre d'une application commerciale. 4-> est ce une opération innocente ou necessitant quelques jours/mois de travail... Ou peut etre existe t il un endroit avec des informations sur les étapes à effectuer pour migrer vers une solutions libre. merci pierre |
|
|
00
|
|
|
#2 | ||||
|
Membre habitué
![]() Inscription : mai 2002 Messages : 131 ![]() |
Citation:
Pour les requêtes, il peut y avoir quelques différences, surtout au niveau des fonctions SQL. Par exemple, là où Oracle utilise NVL, PostgreSQL utilise COALESCE (qui est le standard SQL, soit dit en passant). Pour plus d'informations à ce sujet, voir Les fonctions dans SQL de SQLPro. Pour les procédures stockées et les triggers, il existe un fond commun (plpgsql étant directement inspiré de PL/SQL), mais les différences sont légion tout de même. Cette partie sera la plus fastidieuse à adapter. Citation:
Un exemple : je rencontre pas mal de problèmes pour la construction de DataWindow basée sur une procédure stockée, par exemple. Il est possible de configurer jusqu'à un certain point l'accès à PostgreSQL, via la fichier pbodbXXX.ini (XXX pour la version de PB), mais ça ne suffit pas pour que tout fonctionne au poil. Quand j'active le log ODBC, je vois passer des requêtes dont je ne trouve la trace nulle part (bref, elles semblent être en dur dans PowerBuilder). Au final, ça fonctionne, l'application tourne, mais tout n'est pas rose, pour développer l'esprit serein. Citation:
Citation:
Mais bon, ce n'est pas quelque chose qui prend des mois non plus. Pour ma part, j'ai migré une base Sybase ASA (15 tables, 30 procédures stockées, 10 triggers et une cinquantaine de requêtes à adapter) vers PostgreSQL en moins de 3 semaines. Et je pense avoir passé pas loin d'une semaine à reconfigurer PowerAMC pour qu'il me sorte un script qui convienne, et à écrire des procédures d'installation et déploiement. Donc plutôt 2 semaines au final. |
||||
|
|
00
|
|
|
#3 |
|
Membre émérite
![]() ![]() Inscription : mars 2002 Messages : 770 ![]() |
Un utilitaire existe pour aider a la convertion : ora2pg
|
|
|
00
|
|
|
#4 |
|
Membre Expert
![]() ![]() |
merci, je vais lire tout ca pour voir ce qu'il en est.
;-) Pierre |
|
|
00
|
|
|
#5 |
|
Membre régulier
![]() Inscription : mai 2005 Messages : 147 ![]() |
Bonjour,
j'ai lu toute la doc sur ora2pg et tout cela me parait bien intéressant alors j'aurais voulu savoir le lien pour le téléchargez et si il est compatible avec Windows car rien n'est dit à ce sujet (a moins que j'ai mal lu... Merci de me répondre. champijulie |
|
|
00
|
|
|
#6 |
|
Membre émérite
![]() ![]() Inscription : mars 2002 Messages : 770 ![]() |
ORA2PG n'est rien d'autre qu'un script perl, si tu as activeperl sur ton windows, ca marchera sans probleme (en theorie)
|
|
|
00
|
|
|
#7 |
|
Membre régulier
![]() Inscription : mai 2005 Messages : 147 ![]() |
Merci pour l'info.
J'aimerai savoir également si les procédures stockées d'Oracle fonctionne du même principe sous Postgre. champijulie |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com