PL/SQL
Fredo
-
mansour79 Messages postés 15 Statut Membre -
mansour79 Messages postés 15 Statut Membre -
SALut!
j'ai un mots: toto!titi!tata!
j'ai besoin de compter dans ce login le nbre de "!" qu 'il y a?
Est-il possible de faire parcourir un mot en Pl/SQL et de deteter des caracteres?
merci pr your help!
j'ai un mots: toto!titi!tata!
j'ai besoin de compter dans ce login le nbre de "!" qu 'il y a?
Est-il possible de faire parcourir un mot en Pl/SQL et de deteter des caracteres?
merci pr your help!
8 réponses
-
-
je crois que count ne marche qu'avec un SELECT devant,dans une requete quoi...alors que moi je voudrais compter directement sur une chaine de charactere données.
-
je pense pas que tu puisses le faire directement en sql mais tu pourras le faire sans pb avec une expression régulière !!
-
-
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
ben en fait je dois te dire que je ne connais pas du tout pl/sql
je travaille avec php et mysql et je peux faire des tests sur les chaines de caractères en php que je traite en sql avant ou après... -
hello,
je ne connais pas de fonction en pl/sql qui le fasse, mais en écrivant un petit bloc pl/sql, c'est faisable :
DECLARE
POS NUMBER:=1;
CPT NUMBER:=0;
BEGIN
LOOP
SELECT INSTR('toto!titi!tata!','!',POS) INTO POS FROM DUAL;
IF POS>0 THEN
CPT:=CPT+1;
POS:=POS+1;
ELSE
EXIT;
END IF;
END LOOP;
END;
@+ -
-
Pour ceux que ca intéresse, il y à un guide complet en français sur PL/SQL ici :
https://sheikyerbouti.developpez.com/pl_sql/