*Exportation des résultats de requête SQL au format CSV avec SQLPlus**
Ce guide explique comment exporter efficacement les résultats d'une requête SQL vers un fichier CSV à l'aide de SQL*Plus, une technique particulièrement utile lorsque d'autres clients SQL ou langages de programmation ne sont pas facilement disponibles.
Étapes :
Configurer les paramètres de sortie : Commencez par ajuster le formatage de sortie de SQL*Plus :
SET COLSEP ','
SET PAGESIZE 0
SET TRIMSPOOL ON
SET LINESIZE X
et SET NUMWIDTH X
(remplacez X par la largeur souhaitée).Démarrer le spooling : Initiez la création du fichier de sortie à l'aide de la commande SPOOL
: SPOOL myfile.csv
Exécutez votre requête : Exécutez la requête SQL pour récupérer les données que vous souhaitez exporter. Par exemple :
<code class="language-sql"> SELECT table_name, tablespace_name FROM all_tables WHERE owner = 'SYS' AND tablespace_name IS NOT NULL;</code>
Aperçu (facultatif) : Avant de continuer, vous pouvez consulter le format de sortie.
Arrêter le spooling : Une fois la requête terminée, arrêtez le processus de spooling avec : SPOOL OFF
Facultatif : Nettoyage avancé des espaces : Pour un CSV parfaitement formaté, utilisez sed
pour supprimer tous les espaces supplémentaires précédant les virgules : sed 's/s ,/,/g' myfile.csv > myfile_cleaned.csv
Cela crée un nouveau fichier CSV nettoyé (myfile_cleaned.csv
).
Ce processus garantit un fichier CSV propre et facilement importable contenant les résultats de votre requête SQL.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!