|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : octobre 2005 Messages : 7 ![]() |
Bonjour a tous,
Je voudrai calculer le nombre de retour chariot et le nombre de mot dans mon champ de type string. Exemple: Mon champ dans la table est de type: 'Commande1 FacturéEncours'. Il faut que je trouve le nombre de retour chariot et le nombre de mot dans le champ. Merci de votre aide. |
|
|
00
|
|
|
#2 |
![]() ![]() ![]() Frédéric BROUARDExpert SGBDR & SQL Inscription : mai 2002 Messages : 10 953 ![]() |
Quel est le SGBDR ?
Sous MS SQL Server, faites une UDF qui recherche le caractères ASCII 12 ou 13 ou les deux.... Même chose pour le nombre de mot en considérant que chaque fois que devant une lettre de A à Z en collation CI AI il n'y a pas de lettre, c'est un mot de plus. A +
__________________
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL Site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/ Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp. Blog SQL, SQL Server, modélisation données : http://blog.developpez.com/sqlpro http://www.sqlspot.com : modélisation, conseils, audit, optimisation, formation * * * * * Enseignant CNAM PACA - ISEN Toulon - CESI Aix en Provence * * * * * |
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : octobre 2005 Messages : 7 ![]() |
Je suis sur Oracle9i
|
|
|
00
|
|
|
#4 |
|
Expert Confirmé Sénior
![]() Inscription : juillet 2003 Messages : 3 437 ![]() |
Pour compter le nombre d’occurrence d'un caractère dans une chaine, il faut faut prendre la longueur de la chaine initiale moins la longueur de la chaine sans les caractères.
Code :
length(machaine) - length( REPLACE(machaine, chr(10)))
__________________
More Code : More Bugs. Less Code : Less Bugs |
|
|
10
|
|
|
#5 | ||||
|
Expert Confirmé Sénior
![]() ![]() ![]() Laurent SchneiderAdministrateur de base de données Inscription : décembre 2005 Messages : 2 925 ![]() |
avec une version moins antique (la fin du premier support pour 9i est Juillet 2007) tu peux utiliser les regex
Ex: Code :
Code :
|
||||
|
10
|
Copyright © 2000-2012 - www.developpez.com