Bonjour,
J'utilise aussi une base oracle, et je dois également récupérer des informations à partir d'une base postgres.
Grâce à vos conseils, et à d'autres que j'ai recueillis sur le net, j'ai réussi à communiquer avec la base postgres, en passant par hsodbc.
Donc, actuellement, je peux faire :
SELECT * FROM MyTable@mylink;
Seulement, ma base postgres utilise des procédures stockées, qui effectuent ensuite de nombreuses manipulations.
Sous postgres, on peut appeler la procédure de différentes façons :
1 2
| SELECT * FROM MaProcedure(12345);
SELECT MaProcedure(12345) FROM MyDummyTable; |
(MyDummyTable : table contenant un seul enregistrement).
J'ai donc essayé :
SELECT MaProcedure(12345) FROM MyDummyTable@mylink;
Mais j'ai obtenu un erreur : ORA-00904: invalid column name
J'ai cru entendre que hsODBC ne gérait pas les procédures stockées.
Est-ce le cas?
Sauriez-vous de quelle manière, ou par quel *contournement* je pourrais exécuter des procédures postgres à à partir d'oracle?
Partager