Le forum (ô combien francophone) des utilisateurs de Powerbuilder.




Bonjour,
je voulais savoir s'il était possible de faire un select utilisant 2 transactions différentes. J'ai essayé comme cela, mais ca ne fonctionne pas :
SELECT ANNONCEUR_TEMP.* FROM SQLCA.ANNONCEUR_TEMP, SQLSERV.MP_ANNONCEUR WHERE SQLCA.ANNONCEUR_TEMP.ANNT_ID = SQLSERV.MP_ANNONCEUR.ANN_ID AND SQLCA.ANNONCEUR_TEMP.ANNT_DTMODIF = SQLSERV.MP_ANNONCEUR.ANN_DTMODIF USING SQLCA;
SQLCA etant une transaction pointant vers une BDD Oracle et SQLSERV une transaction pointant vers un serveur SQL Serveur.
Merci de votre aide !
Dernière modification par julien (05-09-2011 11:57:54)
Hors ligne






Bonjour,
A ma connaissance, je ne crois pas que ce soit possible.
Je procéderai en déclarant une table proxy sur l'une des 2 bases.
Hors ligne














Bonjour,
Le mieux serait de créer dans Oracle un DATABASE LINK qui pointe sur SQL Server.
http://www.dba-oracle.com/t_heterogeneo … server.htm
Ca donnerait un truc du genre :
SELECT ANNONCEUR_TEMP.* FROM ANNONCEUR_TEMP, MP_ANNONCEUR@dblink_sqlserver MP_ANNONCEUR WHERE ANNONCEUR_TEMP.ANNT_ID = MP_ANNONCEUR.ANN_ID AND ANNONCEUR_TEMP.ANNT_DTMODIF = MP_ANNONCEUR.ANN_DTMODIF USING SQLCA;
Hors ligne