Bonjour à tous,
Voici ma situation. Je dispose d'une requête SQL que je souhaiterais lancer automatiquement grâce à un fichier.bat. Voici mon script :
Et voici mon fichier .bat :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 CONNECT SYS/oracle AS SYSDBA SET echo ON col tablespace_name format A20 col taille format A15 col used format A15 spool C:\Users\mondossier\vendredi11.csv SELECT count(*) as Total, TO_CHAR(D_CLOTURE, 'WW') as semaine FROM smic17.appel WHERE C_EQUIPE = 'GESTION' AND C_STAPPEL = 'C' AND C_TYPEPB <> 3 AND TO_CHAR(D_CLOTURE,'YYYY') = 2014 GROUP BY TO_CHAR(D_CLOTURE,'WW') ORDER BY TO_CHAR(D_CLOTURE,'WW') ; spool off; exit;
Seulement lorsque j'ouvre mon fichier générer par SQL*PLus sous Excel, celui-ci m'indique : Non connecté.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 c: sqlplus nomUtilistauer/MDP@NomBase @c:\spool\script.txt
Comment puis-je faire pour me connecter à la base oracle durant l'exécution de ce fichier .bat sachant que j'ai déjà renseigné le nom d'utilisateur, le mot de passe et le nom de la base dans ce même fichier, comme trouver lors de mes recherches ?
Je vous remercie grandement de votre aide !
Partager