Pas de problème (pb), que du PowerBuilder (PB) ^^

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