|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité régulier
![]() Inscription : juin 2006 Messages : 39 ![]() |
Bonjour,
J'ai deux scripts PL/SQL qui font appel à des requêtes SQL sur deux bases Oracle distantes (chaque Script fait appel à une base à part) mnt je veux utiliser le résultat de l'exécution du premier script comme paramètre d'entrée du deuxième Script. en une seule execution cad de facon automatique, sachant que chaque base est installé sur un serveur Unix à part. je travaille avec Oracle 8. Merci |
|
|
00
|
|
|
#2 |
![]() ![]() Inscription : janvier 2004 Messages : 15 861 ![]() |
tu peux utiliser une variable globale, une variable déclarée dans l'entête du 2eme package et valorisée dans le 1er
|
|
|
00
|
|
|
#3 | |
|
Invité régulier
![]() Inscription : juin 2006 Messages : 39 ![]() |
Citation:
En Fait moi j'ai deux scripts sur deux fichiers : script1.sql et script2.sql chaque script je l'exécute sur la bonne machine avec la commande "sqlplus -s ... " (càd là où il y a la base qui correspond au script) Sinon pour votre réponse, est ce qu on peut faire appel à un package sur une base instalée sur une machine distante ? si oui comment ? et merci pour votre reponse. |
|
|
|
00
|
|
|
#4 |
![]() ![]() Inscription : janvier 2004 Messages : 15 861 ![]() |
d'abord pourquoi faire 2 scripts ? C'est pas plus simple d'en lancer qu'un seul et se connecter en cours de route à la 2eme base ?
|
|
|
00
|
|
|
#5 |
|
Invité régulier
![]() Inscription : juin 2006 Messages : 39 ![]() |
|
|
|
00
|
|
|
#6 |
![]() ![]() Inscription : janvier 2004 Messages : 15 861 ![]() |
idem que sqlplus en somme
|
|
|
00
|
|
|
#7 |
|
Invité de passage
![]() Inscription : janvier 2007 Messages : 3 ![]() |
Je pense qu'il faut utiliser un object dbLink entre les deux bases de données. à ce moment là, théoriquement plus besoin de deux scripts et de deux exécutions différentes. Les SELECT statement deviennent SELECT * FROM nom_table@nom_dbLink (dbLink pointant sur la base distante)
|
|
|
00
|
|
|
#8 | |
|
Membre éprouvé
![]() Inscription : juillet 2003 Messages : 538 ![]() |
Citation:
Je recommande la solution d'Orafrance ou alors de faire mumuse avec les < et > ( redirection d'entrée/sortie en unix )
__________________
C'est pas parce que ca marche que c'est bon!! Pensez au bouton "Résolu" Je ne réponds pas en privé aux questions |
|
|
|
00
|
|
|
#9 |
|
Invité de passage
![]() Inscription : janvier 2007 Messages : 3 ![]() |
Peut-être, jene connais pas cette solution. Seulement, si dans un futur plus ou moins proche il commence a devoir faire pareil sur d'autres objets (tables, vues, proc stockées, packages, ...), il serait peut être judicieux d'y penser.
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com