Page 1 sur 1

SQL - DB2 - Compte le nombre de caractère dans un même champ

Posté : mer. 02 oct. 2013, 13:42:12
par N1kos
Bonjour,

Je souhaiterais savoir si il existe une fonction DB2 (ou RPG) permettant de compter le nombre de caractère dans une chaîne.

Par exemple:

ma_chaine(ou mon_champ) = "toto@pasdemail@com"

Je cherche à savoir combien il existe de "@" dans cette chaîne.

Il s'agit d'une sorte de comptage d’occurrence en réalité.

Si la fonction existe en RPG c'est bon également pour moi.

Merci d'avance.

fonction SQL UDF

Posté : mer. 02 oct. 2013, 14:39:15
par cmasse
Hélas rien d'intégré,

par contre la prochaine Pause-Café (Novembre 2013) donne des exemples de User Defined Function dont l'une qui compte le nombre de caractères d'une chaîne, elle doit pouvoir facilement être adaptée

http://www.volubis.fr/Pausecaf/PAUSECAF65.html

(sans texte)

Posté : mer. 02 oct. 2013, 14:47:57
par N1kos
Merci pour le conseil.

Re: SQL - DB2 - Compte le nombre de caractère dans un même c

Posté : mer. 02 oct. 2013, 15:23:41
par hkerboul
N1kos a écrit :Bonjour,

Je souhaiterais savoir si il existe une fonction DB2 (ou RPG) permettant de compter le nombre de caractère dans une chaîne.

Par exemple:

ma_chaine(ou mon_champ) = "toto@pasdemail@com"

Je cherche à savoir combien il existe de "@" dans cette chaîne.

Il s'agit d'une sorte de comptage d’occurrence en réalité.

Si la fonction existe en RPG c'est bon également pour moi.

Merci d'avance.
Bonjour.
j'ai trouvé cela sur un forum, qui semble répondre au besoin :
http://endormitoire.wordpress.com/2012/ ... ans-mysql/