{Oracle} Expression Régulière
Résolu
0866
Messages postés
31
Date d'inscription
Statut
Membre
Dernière intervention
-
0866 Messages postés 31 Date d'inscription Statut Membre Dernière intervention -
0866 Messages postés 31 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
S.V.P est que vous pouvez m'aider a résoudre mon problème qui se résume dans la question suivant:
comment peut on écrire une expression régulière d'un nombre (du type entier) appartient a un intervalle quelconque(exp: le nombre doit être entre 10 et 100)?
j'attends votre aide.
c'est très urgent ... !!!!!
S.V.P est que vous pouvez m'aider a résoudre mon problème qui se résume dans la question suivant:
comment peut on écrire une expression régulière d'un nombre (du type entier) appartient a un intervalle quelconque(exp: le nombre doit être entre 10 et 100)?
j'attends votre aide.
c'est très urgent ... !!!!!
A voir également:
- {Oracle} Expression Régulière
- Expression écrite cm1 cm2 télécharger gratuit - Télécharger - Éducatifs
- Microsoft expression encoder - Télécharger - Divers Utilitaires
- Oracle liste des tables ✓ - Forum Oracle
- Avoir du ping expression ✓ - Forum Réseau
- PING tres eleve ✓ - Forum jeux en ligne
9 réponses
Ok juste vous dire que moi aussi je veux apprendre la création de BD sous oracle 9i avec comme langage de programmation VB.Net
bonjour,
vous pouvez m'aidé afin de réalisé un plan pour faire le tuning d'une base de données oracle
vous pouvez m'aidé afin de réalisé un plan pour faire le tuning d'une base de données oracle
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
ben il m'a dit que je doit faire le tuning ,et j' ai fait bcp de recherche mais je ne sé pas par quoi je doit commencé
Mais le problème est plus difficile que ça?
j veux détaille plus mon problème:
j un table 'Test' qui comporte un champ appelé 'NumFloat' du type varchar2. quand j exécute la requêtte sql suivant :
insert into Test (Numfloat) values (10);
un trigger va être déclenché; ce trigger va vérifier la validité du contenu du champs NumFloat avant l'insertion.
alors ce trigger va vérifier si le contenu du cette champ vérifier la condition (entre 10 et 100).
dans je utiliser la notion de l'expression régulière, voici un bot du code :
SET SERVEROUTPUT ON
CREATE OR REPLACE TRIGGER Test_trig
BEFORE INSERT ON Test
FOR EACH ROW
DECLARE
v_verify BOOLEAN;
BEGIN
IF :new.Numfloat is not null then
v_verify := REGEXP_LIKE(:new.Numfloat,'^[10-100]$');
IF NOT v_verify
THEN
DBMS_OUTPUT.PUT_LINE('Numfloat: '||:new.Numfloat);
RAISE_APPLICATION_ERROR( - 20003,'valeur non valid!!!!');
END IF;
END IF;
END;
/
Mon problème est : cette instruction donne des résultats fausses :
v_verify := REGEXP_LIKE(:new.Numfloat,'^[10-100]$');
De plus j'ai veut que l'intervalle [10, ..., 100] sera changer selon le besoin du l'utilisateur.