J'ai un rapport que je dois exporter dans un fichier csv pour un nombre de fournisseurs. J'ai le sentiment que je vais devoir le faire plus d'une fois donc je voudrais l'automatiser autant que possible. J'ai écrit le sql plus nécessaire pour un fournisseur, je me demande comment le script peut fonctionner pour chaque fournisseur. J'ai la liste des fournisseurs stockée dans la table dans la base de données, mais sachant que je ne peux pas mettre de spool dans un bloc pl/sql, je me demande comment je peux traverser chaque fournisseur pour créer leur fichier.Mise en file d'attente de plusieurs fichiers
2
A
Répondre
2
J'ai fait des choses similaires en ayant un script qui génère un script secondaire et ensuite exécute ce script. Exemple approximatif:
set serveroutput on
set termout off
spool temp_script.sql
Begin
for r in (select * from vendors) loop
dbms_output.put_line('spool '||r.vendor_name||'.csv');
dbms_output.put_line('data is: '||r.data);
/*feel free to put other output commands here */
dbms_output.put_line('spool off');
end loop;
end;
spool off
@temp_script.sql
Questions connexes
- 1. de mise en œuvre de plusieurs fichiers upload multipart
- 2. Arrêt des animations Mise en file d'attente
- 3. Actionscript 3: Mise en file d'attente des fichiers FLV à l'aide de netstatus et de cuepoints
- 4. Mise en œuvre de la file d'attente de priorité PHP
- 5. Ouverture de plusieurs fichiers en C++
- 6. File d'attente pour plusieurs consommateurs
- 7. NS2: Comment mesurer le délai de mise en file d'attente
- 8. Mise en œuvre de la file d'attente Persistance
- 9. Solutions de mise en file d'attente pour ASP.NET MVC
- 10. Fonctions de mise en file d'attente et Ajax dans jQuery
- 11. Commentaires architecturaux pour la mise en file d'attente avec RabbitMQ?
- 12. Conception de file d'attente à plusieurs niveaux
- 13. Recherche de plusieurs chaînes dans plusieurs fichiers
- 14. Fusion de plusieurs fichiers KML
- 15. Mise en surbrillance de plusieurs termes
- 16. Chargement de plusieurs fichiers php
- 17. Mise en file d'attente des commandes Nmap dans une fenêtre d'invite de commande visible en Java
- 18. Mise en file d'attente des messages dans Visual Studio 2010
- 19. copier plusieurs fichiers en python
- 20. Python (pdb) - Mise en file d'attente des commandes à exécuter
- 21. Comment télécharger plusieurs fichiers en PHP
- 22. plusieurs fichiers os.unlink en python
- 23. Problème de téléchargement de plusieurs fichiers
- 24. diviser PDF en plusieurs fichiers en C#
- 25. Possibilité de choisir plusieurs fichiers dans le navigateur de fichiers en utilisant le bouton Parcourir
- 26. envoyer plusieurs fichiers en utilisant même nom d'entrée dans django
- 27. Xcode File Browsing n'ouvre pas les fichiers!
- 28. Open source algorithmes de la théorie de la mise en file d'attente en Java
- 29. Charger plusieurs fichiers en utilisant HTML5 et PHP
- 30. Insérer le code dans plusieurs fichiers? Supprimer de plusieurs fichiers?
C'est un truc assez cool. Merci! – Scott
Vous devrez peut-être remplacer tous les espaces qui apparaissent dans le nom d'un fournisseur avec, disons, un trait de soulignement (par exemple, 'REPLACE (r.vendor_name, '', '_')'). –