|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : août 2006 Messages : 16 ![]() |
Bonjour aux connaisseurs,
je voudrais sous Unix/Oracle pouvoir lancer un script Shell dans lequel figurerait des requêtes SQL du genre : UPDATE UC10 SET TICONN = '0001-01-01-00.00.00' DELETE FROM CO22 WHERE CDUTIL IN ( SELECT CDUTIL FROM UC10 WHERE TYUTIL = 'A') DELETE FROM UC10 WHERE TYUTIL = 'A' Est-ce possible et comment faire ? Merci de me donner les syntaxes de lancement des requêtes SQL en Shell.
|
|
|
00
|
|
|
#2 | ||
![]() ![]() Inscription : janvier 2004 Messages : 15 861 ![]() |
Code :
|
||
|
|
00
|
|
|
#3 |
|
Membre habitué
![]() Inscription : août 2006 Messages : 181 ![]() |
tu peux lancer :
sqlplus user/pawssword@chainedeconnexion start @monfichier.sql tu met l'ensemble de tes commande sql dans un seul fichier (monfichier.sql) que tu execute |
|
|
00
|
|
|
#4 |
|
Invité de passage
![]() Inscription : août 2006 Messages : 16 ![]() |
Merci Fred et Oraman !
C'est donc avec SQLPlus. Je vais tester et vous direz si ça marche. Par contre, dans la syntaxe : '@chainedeconnexion ' à quoi cela correspond ? |
|
|
00
|
|
|
#5 |
![]() ![]() Inscription : janvier 2004 Messages : 15 861 ![]() |
c'est le nom de ta base
|
|
|
00
|
|
|
#6 |
|
Invité de passage
![]() Inscription : août 2006 Messages : 16 ![]() |
Bonjour,
Bon ben ça fonctionne comme ça dans le script. Le nom de la base n'est pas nécessaire à renseigner. Merci à vous deux d'avoir réagi aussi pontuelllement et avec justesse.
|
|
|
00
|
|
|
#7 | |
|
Membre Expert
![]() Inscription : avril 2006 Messages : 1 024 ![]() |
Citation:
|
|
|
|
00
|
|
|
#8 |
|
Membre habitué
![]() Inscription : août 2006 Messages : 181 ![]() |
ben si tu as plusieurs bases sur lesquelles tu peux te connecter tu en aura besoin de la chaine de connexion : system/manager mais sur quelle base ?
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com