Vous n'êtes pas identifié(e).
- Contributions : Récentes | Sans réponse
#1 27/09/2018 17:49:55
- Gs
- Membre
Dblink oracle vers postgre et format numeric, decimal
Bonjour à tous,
Je possède une base postgre 10.5 et une autre en oracle 12.1.0.2
Je souhaite pouvoir faire communiquer oracle avec postgre au travers d'un dblink oracle....
Élémentaire mon cher Watson..... ben non.
J'ai créé mon dblink basée sur les services hétérogènes d'oracle (param listener + tns + HC + odbc 10.03)
Les 2 communiquent sans soucis mais certains formats ne semblent pas reconnus par oracle.
Par ex : Les champs postgre typés numeric ou integer ou decimal n'apparaissent pas lors d'un select
En activant le log debugging côté oracle, le message est clair .... pour certains champs j'ai l'erreur : This datatype is not supported.
Entered hgopcda at 2018/09/26-18:09:12
Column:1(num_oper): dtype:0 (???), prc/scl:10/0, nullbl:0, octet:-1, sign:1, radix:10
Column 1 (num_oper): dtype 0 (???): this datatype is not supported.
Entered hgopcda at 2018/09/26-18:09:12
Column:1(lib_oper): dtype:-1 (LONGVARCHAR), prc/scl:50/-1, nullbl:0, octet:100, sign:1, radix:10
Exiting hgopcda, rc=0 at 2018/09/26-18:09:12
Entered hgopcda at 2018/09/26-18:09:12
Column:2(c_uniorg): dtype:-1 (LONGVARCHAR), prc/scl:8/-1, nullbl:0, octet:16, sign:1, radix:10
Exiting hgopcda, rc=0 at 2018/09/26-18:09:12
Entered hgopcda at 2018/09/26-18:09:12
Column:3(c_commu): dtype:-1 (LONGVARCHAR), prc/scl:8/-1, nullbl:1, octet:16, sign:1, radix:10
Exiting hgopcda, rc=0 at 2018/09/26-18:09:12
Entered hgopcda at 2018/09/26-18:09:12
Column:4(c_chaop): dtype:0 (???), prc/scl:8/0, nullbl:0, octet:-1, sign:1, radix:10
Column 4 (c_chaop): dtype 0 (???): this datatype is not supported.
Entered hgopcda at 2018/09/26-18:09:12
Column:4(c_assfin): dtype:0 (???), prc/scl:10/0, nullbl:0, octet:-1, sign:1, radix:10
Column 4 (c_assfin): dtype 0 (???): this datatype is not supported.
Entered hgopcda at 2018/09/26-18:09:12...........etc.......
J'ai essayé plusieurs formats côté postgre mais rien n'y fait.
Quelqu'un a déjà rencontré ce type d'erreur ?
Merci d'avance,
Slts.
Hors ligne
#2 27/09/2018 19:37:01
- gleu
- Administrateur
Re : Dblink oracle vers postgre et format numeric, decimal
Généralement, on cherche à faire plutôt l'inverse : utilise PostgreSQL pour récupérer des données sur oracle. Il y a peu de chances que des personnes sur ce forum l'aient fait dans l'autre sens.
Guillaume.
Hors ligne
#3 28/09/2018 11:29:09
- jmarsac
- Membre
Re : Dblink oracle vers postgre et format numeric, decimal
Comme Guillaume, je n'ai jamais fait mais je regarderais du côté du pilote ODBC (version, paramètres).
Hors ligne