IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Oracle Discussion :

Découper un champ à l'insertion


Sujet :

Oracle

  1. #1
    Membre éprouvé
    Inscrit en
    Mai 2006
    Messages
    139
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : Mai 2006
    Messages : 139
    Par défaut Découper un champ à l'insertion
    Bonjour,

    Je suis débutant en PL/SQL, et j'aimerai faire la chose suivante :
    Lors de l'insertion ou la modification d'une entrée dans une table, je voudrais que l'une des informations soit découpée suivant un séparateur ("/"), et que les différentes parties récupérées soient affectées dans d'autres champs.

    Exemple :
    Parmi les champs insérés, LIBELLE contient "DIR/SSDIR/SERVICE"
    => à répartir sur les champs PARTIE_1, PARTIE_2 et PARTIE_3

    Pour l'instant, mes essais se sont orientés de la sorte :
    • Création d'une procédure stockée, qui se charge de la mise à jour de l'entrée (paramètres : ID, LIBELLE)
    • Appel de la procédure sur un Trigger d'ajout ou de modification de ma table


    Je n'arrive pas à grand chose pour le moment, mes questions sont donc :
    1. Est-ce que le mécanisme que je tente de mettre en place est le bon ?
    2. Si oui, ne faudrait-il déclencher la procédure que sur la modification du champ LIBELLE (alors qu'il est déclenché sur la ligne entière) pour éviter que ça se morde la queue ?
    3. Comment découper une chaîne selon un séparateur (Pour le moment, j'insère des valeurs bidons pour déjà faire marcher le principe général) ? Le nombre de parties peut être variable (de 2 à ...)


    Merci pour vos conseils

  2. #2
    Membre Expert

    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Janvier 2004
    Messages
    2 862
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : Conseil

    Informations forums :
    Inscription : Janvier 2004
    Messages : 2 862
    Par défaut
    Merci de ne pas multiplier les posts sur le même sujet et de lire les réponses que l'on vous donne :
    http://www.developpez.net/forums/sho...d.php?t=141621

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 04/07/2006, 15h59
  2. Découper un Champs
    Par PrinceMaster77 dans le forum ASP
    Réponses: 3
    Dernier message: 12/06/2006, 13h23
  3. Découper un champ à l'insertion
    Par gk14fire dans le forum Oracle
    Réponses: 2
    Dernier message: 10/05/2006, 15h45
  4. Découper un champ texte quand on rencontre une virgule
    Par jeanfrancois dans le forum Langage
    Réponses: 7
    Dernier message: 28/04/2006, 12h10
  5. découper un champ (chaine)+(nombre)
    Par r-zo dans le forum Langage SQL
    Réponses: 10
    Dernier message: 28/08/2003, 12h32

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo