Rechercher : dans
Par :

{Oracle} Expression Régulière

Dernière réponse le 17 jun 2009 à 09:29:00 0866, le 15 jun 2009 à 09:32:31 
 Signaler ce message aux modérateurs

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 ... !!!!!

Configuration: Windows XP
Firefox 3.0.11

Meilleures réponses pour « {Oracle} Expression Régulière » dans :
[RegExp] Récupérer une adresse IP VoirFinalité Mise en œuvre Explications Interprétation du motif Récupérer une adresse IP Finalité Pour récupérer une IP dans un fichier texte, fichiers journaux, pages web, etc. Mise en œuvre L'expression régulière suivante combinée à la...
Sed - Trucs et astuces VoirSubstitution Affichage Suppression Espace et tabulation Ligne vide Intervalle régulier Divers Joindre des lignes Affichage insensible à la casse Substitution Substituer "foo" par "bar" à chaque ligne Seulement la 1ère...
Renommer plusieurs fichiers en batch VoirLe fait de renommer un grand nombre de fichiers peut très vite devenir fastidieux. Heureusement, il existe des outils permettant d'automatiser cette tâche dans un grand nombre de cas : Fonctionnalités natives Utilisation d'un programme...
Télécharger Renamer4Mac VoirRenamer4Mac permet de renommer facilement un grand nombre de fichiers. Par un simple glisser/déposer des fichiers sur son icône ou dans sa fenêtre, on peut agir de différentes manières. par Rechercher/Remplacer (expression régulière et...
PHP - Expressions régulières VoirQu'est-ce qu'une expression régulière? Les expressions régulières sont des modèles créés à l'aide de caractères ASCII permettant de manipuler des chaînes de caractères, c'est-à-dire permettant de trouver les portions de la chaîne correspondant au...
Javascript - L'objet RegExp VoirLes particularités de l'objet RegExp L'objet RegExp est un objet permettant de manipuler des expressions régulières, c'est-à-dire des modèles créés à l'aide de caractères ASCII permettant de manipuler des chaînes de caractères, afin de trouver des...

1

Christounet, le 15 jun 2009 à 12:02:11

Bonjour,

Le code devrait être ceci

WHERE lenombre BETWEEN 10 AND 100

A plus On se donne des souvenirs quand on se quitte.
(Marcel Achard)

Répondre à Christounet

2

0866, le 15 jun 2009 à 12:44:53

Merci pour votre réponse,

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.

Répondre à 0866

3

LPABD DINIA, le 15 jun 2009 à 15:25:55

Between 10and20
ou bien nb>10 and nb<20

Répondre à LPABD DINIA

4

0866, le 15 jun 2009 à 16:11:19

Merci Bq 'LPABD DINIA',
elle fonctionne bien maintenant

Merci bq ...

a+

Répondre à 0866

5

frankyself, le 15 jun 2009 à 17:03:22

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

Répondre à frankyself

6

LPABD DINIA, le 16 jun 2009 à 15:34:17

Bonjour,
vous pouvez m'aidé afin de réalisé un plan pour faire le tuning d'une base de données oracle

Répondre à LPABD DINIA

7

0866, le 16 jun 2009 à 15:55:26

Vous pouvez me donner plus des détails sur votre problème?

Répondre à 0866

8

LPABD DINIA, le 16 jun 2009 à 16:13:32

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é

Répondre à LPABD DINIA

9

LPABD DINIA, le 16 jun 2009 à 16:15:15

C-à-d d'optimiser ma base et d'augmenter les performance

Répondre à LPABD DINIA

10

0866, le 16 jun 2009 à 16:20:55

Minimiser les nombres des tables et les contraintes

Répondre à 0866

11

LPABD DINIA, le 16 jun 2009 à 16:30:34

Et voir les statistique et les plan d'exécution

Répondre à LPABD DINIA

12

frankyself, le 16 jun 2009 à 19:18:59

Du tuning pour Oracle!...si ta de solution ok signale le moi

Répondre à frankyself

13

 0866, le 17 jun 2009 à 09:29:00

Bonjour,
désolé j pas du solution

pose ton question dans une page peut être vous aurez plus du chance.

bonne chance

Répondre à 0866