Vous n'êtes pas identifié(e).
Pages : 1
Bonjour,
Notre logiciel de GMAO va changer de version et de langage. Il va passer en Postgre.
Je n'ai jamais fait de Postgre et je ne sais pas se qui m'attend pour convertir en Postgre tous mes rapports ou autres qui sont aujourd'hui en SQL.
Je souhaiterais avoir des conseils et autres (comparaison de langages, cours, un convertisseur....) pour transformer toutes mes requêtes existantes.
Pourriez-vous me conseiller ou me guider?
Je vous en remercie par avance.
Seb
Hors ligne
Bonjour,
Tout d'abord, c'est "postgres" ou "PostgreSQL" mais pas "postgre". Ensuite, je ne vois pas comment vous aider ne sachant même pas ce que vous utilisiez auparavant. Vous pouvez commencer par https://docs.postgresql.fr/ pour plus de détails sur pogres et sa grammaire SQL.
Julien.
https://rjuju.github.io/
Hors ligne
Bonjour,
Tout d'abord, c'est "postgres" ou "PostgreSQL" mais pas "postgre". Ensuite, je ne vois pas comment vous aider ne sachant même pas ce que vous utilisiez auparavant. Vous pouvez commencer par https://docs.postgresql.fr/ pour plus de détails sur pogres et sa grammaire SQL.
Bonsoir,
Désolé pour le défaut de langage et mon manque d'explication.
Je vais essayer d'être plus claire :
Mon logiciel tourne sous une base en SQL, des requêtes en SQL sont faites afin de faire des rapports.
Ce logiciel va dans un avenir très proche tourner sous PostreSQL, donc certaines requêtes ne fonctionneront plus car je dois les corriger afin que je puisse intérroger la base en PostgreSQL.
Je connais le langage SQL mais pas le PostgreSQL et je cherche soit un programme qui converti les requêtes SQL en PostgreSQL soit un cours relatant les différences entre ces 2 langages.
Merci par avance.
Bien cordialement
Seb
Hors ligne
Par SQL vous entendez peut-être le logiciel SQL server de Microsoft (https://fr.wikipedia.org/wiki/Microsoft_SQL_Server)
SQL est un langage (https://fr.wikipedia.org/wiki/Structured_Query_Language) utilisé autant par SQL server de Microsoft que par PostgreSQL, que par d'autres produits concurrents comme MySQL, Oracle, Sybase, IBM DB2, etc...
Mais chacun a son dialecte de SQL et il y a de très nombreuses différences dans le détail entre eux. Si vous n'avez pas énormément de variété dans les requêtes à convertir, il est possible qu'il soit plus rapide de les convertir manuellement. Il n'y a pas d'approche systématique pour convertir n'importe quelle requête d'une variété de SQL à l'autre, donc c'est une tâche difficilement automatisable.
@DanielVerite
http://blog-postgresql.verite.pro/
Hors ligne
Mais chacun a son dialecte de SQL et il y a de très nombreuses différences dans le détail entre eux. Si vous n'avez pas énormément de variété dans les requêtes à convertir, il est possible qu'il soit plus rapide de les convertir manuellement. Il n'y a pas d'approche systématique pour convertir n'importe quelle requête d'une variété de SQL à l'autre, donc c'est une tâche difficilement automatisable.
La principale difficulté vient du fait qu'il est souvent nécessaire de connaitre le DDL pour pouvoir convertir le DML.
J'avais commencé à écrire un outil pour convertir le sql oracle ou sql server vers postgres (https://github.com/rjuju/sql2pg) mais c'est loin d'être fini, et le support de la grammaire sql server est assez pauvre, surtout pour le DML.
Julien.
https://rjuju.github.io/
Hors ligne
Pages : 1