Je teste mon script qui fait automatiquement un rapport CSV de mes requêtes et il existe des caractères non imprimables qui font de nombreuses erreurs dans ma séparation de colonne ... (personnages comme le retour du chariot, la nouvelle ligne, etc.) P >
Je voudrais insérer tous les caractères d'une table ASCII ( http://www.asciditable.com/ a>) dans l'un de mes champs, je peux donc voir exactement quels personnages causent des problèmes. P>
Comment pourrais-je faire cela facilement? P>
3 Réponses :
Quant à la définition CSV, il n'est pas réalisable en raison d'un personnage agissant en tant que séparateur. Cependant, vous pouvez l'obtenir dans deux champs:
script python: strong> (créer un fichier factice) p> espère que ceci était utile;) p> p> chr (x) code>, le processus inverse serait ord (x) code>. p>
Cela créera un fichier myfile.csv code> dans le dossier où vous exécutez le script Python
select listagg(chr(level-1)) within group (order by level) as str from dual connect by level <= 256;
Vous pouvez utiliser la fonction Si vous souhaitez les caractères imprimables (et tous les caractères de contrôle), vous pouvez utiliser: p> chr code> avec un générateur de ligne. INSERT INTO table_name ( value )
SELECT LISTAGG( CHR( LEVEL - 1 ), NULL ) WITHIN GROUP ( ORDER BY LEVEL )
FROM DUAL
CONNECT BY LEVEL <= 128
Qu'avez-vous essayé d'atteindre vos résultats recherchés? Quelles sont vos recherches concernant votre problème montré? Pouvez-vous fournir du code de vos essais? Comment puis-je poser une bonne question , Combien d'efforts de recherche sont attendus et Comment créer un exemple minimal, complet et vérifiable peut être utile d'améliorer votre question.