Répétez apres moi :J'aime PBAdonf. J'aime PBAdonf. J'aime PBAdonf.

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

Recherche rapide

Annonce

Certaines rubriques, dont des cours, sont uniquement visibles par les membres du forum ^^.
Dans la rubrique Liens & Références, vous avez accès à un sommaire de téléchargement, profitez-en !
Il existe maintenant un nouveau TOPIC "Votre CV en Ligne" accessible uniquement par demande.

#1 05-09-2011 11:51:04

julien  
Membre completement Geek
Date d'inscription: 02-09-2008
Messages: 127
Pépites: 10,665
Banque: 0

SELECT utilisant 2 transactions différentes

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 :

Code: pb

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

 

#2 05-09-2011 12:16:29

buck  
Modérateur
Lieu: Dijon
Date d'inscription: 31-07-2008
Messages: 748
Pépites: 1,028,846
Banque: 171,170,849,654

Re: SELECT utilisant 2 transactions différentes

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

 

#3 05-09-2011 13:51:18

erasorz  
Admin
Lieu: Babylone
Date d'inscription: 23-11-2006
Messages: 5122
Pépites: 97,200
Banque: 2,147,483,647

Re: SELECT utilisant 2 transactions différentes

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 :

Code: pb

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;

N'envoyez jamais un humain faire le travail d'un programme.

Hors ligne

 

Pied de page des forums

Propulsé par FluxBB 1.2.22