bonsoir,
je cherche à savoir quelle requête exacte ce code ksh envoie-t-il à un serveur Oracle. Je ne comprends pas le rôles des multiples pipes inclus ainsi que les ; partout. D'ailleurs, un autre truc que je trouve fou, c'est que l'ordre est donné hyper simplement, sans ordre de connect ou quoi que ce soit, et qu'apparament ce code marche.
merci de vos réponses
PS : je suis très débutant en ksh (et en sql aussi d'ailleurs)
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
19
20
21
22
23
24
25
26
27
28
29
30
31 1. f_select() 2. { 3. sqlplus -s $USER_GRE/$PWD_GRE@$SID_GRE << FIN 4. set pages 0 5. set line 400 6. set ver off 7. set head off 8. set feed off 9. select MSISDN ||';'|| 10. '' ||';'|| 11. ''||';'|| 12. '60' || OC.IDETEC ||';'|| 13. 1 ||';'|| 14. 'Non' ||';'|| 15. 'GRE' ||';'|| 16. IDEETA ||';'|| 17. IDETYPPOR ||';'|| 18. HLRVIR ||';'|| 19. '' ||';'|| 20. OPR.idetec ||';'|| 21. OPA.idetec ||';'|| 22. OPD.idetec 23. from DE_TRAPOR gre 24. left outer join RF_OPECOM OPR on gre.OPRCOM = OPR.ideope 25. left outer join RF_OPECOM OPA on gre.OPACOM = OPA.ideope 26. left outer join RF_OPECOM OPD on gre.OPDCOM = OPD.ideope; 27. from de_trapor TP, 28. rf_opecom OC 29. where OC.IDEOPE = TP.OPRCOM; 30. FIN 31. }
Partager