J'ai un problème avec un fichier créé à partir de données (en format d'octets) renvoyées à partir de la base de données.
le problème est qu'il y a quelques nouvelles lignes dans le fichier.
Je voudrais savoir s'il existe un moyen d'écrire une clause where pour vérifier si un enregistrement a un caractère de retour à la ligne?Comment rechercher une nouvelle ligne char dans la table Oracle?
10
A
Répondre
18
Utilisation de la fonction CHR pour rechercher la valeur ASCII :
select *
from your_table
where instr(your_text_col, chr(10)) > 0;
Si vous souhaitez rechercher des retours chariot, ce serait chr (13).
4
Vous pouvez écrire quelque chose comme: (. ||
est l'opérateur de concaténation; CHR(10)
est le dixième caractère ASCII, soit un saut de ligne)
SELECT id
FROM table_name
WHERE field_name LIKE '%'||CHR(10)||'%'
;
5
En fonction de la plate-forme, un retour à la ligne sera généralement un CHR(10)
(Unix) ou un CHR(13)
suivi d'un CHR(10)
(Windows). Il y a d'autres options pour d'autres plates-formes plus ésotériques, mais 99,999% du temps, ce sera l'un de ces deux.
Vous pouvez rechercher les données dans une colonne à la recherche d'un ou deux personnages
SELECT instr(column_name, CHR(10)) position_of_first_lf,
instr(column_name, CHR(13) || CHR(10)) position_of_first_cr_lf
FROM table_name
WHERE instr(column_name, CHR(10)) > 0
Questions connexes
- 1. Comment produire une nouvelle ligne HTML en mettant des métadonnées dans la table Oracle
- 2. Comment sélectionner une ligne dans la table Oracle?
- 3. Importer dans Excel avec une nouvelle ligne char
- 4. C# insérer une ligne dans la table Oracle
- 5. rails ajouter une nouvelle ligne dans la table
- 6. Comment ajouter de la valeur temps à une nouvelle ligne?
- 7. Comment copier une ligne dans une table en définissant le PK de la nouvelle ligne?
- 8. Casser la table sur la nouvelle ligne
- 9. Déplacer la ligne du tableau dans une nouvelle table
- 10. SQL: Comment copier une ligne dans une table dans une nouvelle table avec plusieurs colonnes
- 11. Rechercher une sous-chaîne et entrer une nouvelle ligne
- 12. Ligne aléatoire Oracle de la table
- 13. Comment insérer une nouvelle ligne dans NSMutableArray?
- 14. Comment entrer un caractère de nouvelle ligne dans Oracle?
- 15. Char Vs Byte dans Oracle
- 16. Ajouter nouvelle ligne à la table
- 17. Essayer d'insérer uniquement une ligne unique dans une nouvelle table
- 18. lire la nouvelle ligne char en utilisant java
- 19. Comment rechercher une chaîne dans un tableau char en C?
- 20. Comment rechercher un index dans Oracle
- 21. Rechercher et remplacer un caractère ASCII avec une nouvelle ligne
- 22. Rechercher la dernière occurrence de char dans une chaîne
- 23. Sélectionnez une ligne aléatoire dans la table, puis supprimez cette ligne et créez une nouvelle table avec cette ligne?
- 24. Table HTML toujours à la nouvelle ligne?
- 25. Fractionnement de table - comment insérer une nouvelle ligne?
- 26. Rechercher dans une table dans R?
- 27. Comment rechercher une table dans LinqToSQL?
- 28. Afficher la ligne sélectionnée dans la nouvelle table
- 29. Comment définir une colonne CHAR (ORACLE) dans Nhibernate?
- 30. Comment créer automatiquement une nouvelle ligne de table
Merci. J'ai trouvé un autre moyen: 'select * from label_master où regexp_like (text, chr (10))' – meilechh