Précédent   Forum des professionnels en informatique > Bases de données > Oracle
Oracle Forum Oracle : le serveur, les outils, ... Voir F.A.Q Oracle Tutoriels Oracle
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 26/03/2007, 15h48   #1
Membre régulier
 
Inscription : octobre 2002
Messages : 139
Détails du profil
Informations forums :
Inscription : octobre 2002
Messages : 139
Points : 98
Points : 98
Envoyer un message via ICQ à krest Envoyer un message via MSN à krest
Par défaut Clause from bizarre

Bonjour,

Je suis en train de reprendre le travail d'une personne sur SSIS 2005. Dans ce projet on va voir dans une base oracle et je me trouve face à des requêtes que je trouve un peu bizarre surtout au niveau de la clauses FROM. Je vous montre :
Code :
1
2
3
SELECT * -- j'ai remplacer ici pour faire plus court
FROM   contacts@toto 
WHERE con_ref <> 0
Travaillant uniquement sur les technologies microsoft, je dois avouer que cette formulation m'échappe. Et comme je ne sais pas du toi sur quoi faire ma recherche je me tourne vers vous.

Merci d'avance,

Krest

PS : j'ai oublié de dire que c'est oracle 9i
krest est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/03/2007, 15h59   #2
Rédacteur
 
Homme Salim
Développeur et DBA Oracle
Inscription : octobre 2006
Messages : 872
Détails du profil
Informations personnelles :
Nom : Homme Salim
Localisation : Canada

Informations professionnelles :
Activité : Développeur et DBA Oracle

Informations forums :
Inscription : octobre 2006
Messages : 872
Points : 1 100
Points : 1 100
Salut,

Il veut dire que la table contacts de la base de données toto
si toto n'existe pas il va te données cette erreur

Code :
ORA-02019: description de connexion pour BdD éloignée introuvable
salim11 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/03/2007, 16h04   #3
Membre régulier
 
Inscription : octobre 2002
Messages : 139
Détails du profil
Informations forums :
Inscription : octobre 2002
Messages : 139
Points : 98
Points : 98
Envoyer un message via ICQ à krest Envoyer un message via MSN à krest
Ok merci.

En fait on peut assimiller ça à la méthode d'adressage des tables sql server base+user+table? c'est ça?

Krest
krest est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/03/2007, 16h10   #4
Rédacteur
 
Homme Salim
Développeur et DBA Oracle
Inscription : octobre 2006
Messages : 872
Détails du profil
Informations personnelles :
Nom : Homme Salim
Localisation : Canada

Informations professionnelles :
Activité : Développeur et DBA Oracle

Informations forums :
Inscription : octobre 2006
Messages : 872
Points : 1 100
Points : 1 100
salut
Voici un exemple : dept la table de base de données oradev
pour le user scott/tiger@oradev

Code :
1
2
3
4
 
SELECT dept.deptno
  FROM dept@oradev
 WHERE deptno = 10
Mais si la table existe d'une seule base de données on peut l'enlever
Code :
1
2
3
4
 
SELECT dept.deptno
  FROM dept
 WHERE deptno = 10
salim11 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/03/2007, 16h15   #5
Membre régulier
 
Inscription : octobre 2002
Messages : 139
Détails du profil
Informations forums :
Inscription : octobre 2002
Messages : 139
Points : 98
Points : 98
Envoyer un message via ICQ à krest Envoyer un message via MSN à krest
ok.

Mais, cette méthode d'accès suppose que l'utilisateur ait accès au deux base de données. C'est correct ça?

krest
krest est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/03/2007, 16h23   #6
Nouveau Membre du Club
 
Inscription : juillet 2006
Messages : 133
Détails du profil
Informations forums :
Inscription : juillet 2006
Messages : 133
Points : 33
Points : 33
Citation:
Envoyé par krest
ok.

Mais, cette méthode d'accès suppose que l'utilisateur ait accès au deux base de données. C'est correct ça?

krest
Salam,

oui tout à fait. Il faut avoir accès aux deux bases de données...
kikouu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/03/2007, 16h26   #7
Rédacteur
 
Homme Salim
Développeur et DBA Oracle
Inscription : octobre 2006
Messages : 872
Détails du profil
Informations personnelles :
Nom : Homme Salim
Localisation : Canada

Informations professionnelles :
Activité : Développeur et DBA Oracle

Informations forums :
Inscription : octobre 2006
Messages : 872
Points : 1 100
Points : 1 100
Salut,

par exemple si j'ai installé oracle 9i avce le nom de la base oradev9i et j'installe aprés oracle 10g avec le nom de la base orade10g
alors la table dept existe dans les deux bases .

Mais je vois pas l'Intérêt de la mentionner dans la clause from à ma connaissance .
Quand se connecte à Oracle on doit spécifier le user/password@nomde_la_base
salim11 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/03/2007, 16h55   #8
Membre régulier
 
Inscription : octobre 2002
Messages : 139
Détails du profil
Informations forums :
Inscription : octobre 2002
Messages : 139
Points : 98
Points : 98
Envoyer un message via ICQ à krest Envoyer un message via MSN à krest
Ok,
Merci pour vos réponses

Krest
krest est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 01h01.


 
 
 
 
Partenaires

Hébergement Web