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écoder le contenu d'un champ [11g]


Sujet :

Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Homme Profil pro
    chef de projet
    Inscrit en
    Octobre 2011
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : chef de projet
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Octobre 2011
    Messages : 22
    Par défaut Décoder le contenu d'un champ
    Bonjour,

    je reprends la main sur une base oracle 11g.

    je cherche à récupérer les matricules des salaries pour une mise à jour mais il se trouve que le champ (RQEMPLOYEE_ID) est en binaire ou en hexadécimal(Exemple: 8a9f819b3086836701308ac36cf97d9e).

    J'ai regardé dans les descriptions de la table (RQWORKTIMESITUATION) et essayé de modifier le champ concerné mais impossible.

    Y'a t- il moyen avec une fonction sql de voir ce champ en clair c'est à dire en numérique(Exemple: 200182).
    J'ai déjà essayé avec "DECODE" et "TO_NUMBER" mais cela ne donne rien.

    Merci d'avance à tous les intervenants.
    Fichiers attachés Fichiers attachés

  2. #2
    Membre émérite Avatar de Arkhena
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    552
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 552
    Par défaut
    Bonjour,

    D'après les traces fournies, la colonne est de type VARCHAR40. Etes-vous sûr que les données ne sont pas cryptées ?

    Cordialement,

    Arkhena

  3. #3
    Membre actif
    Homme Profil pro
    chef de projet
    Inscrit en
    Octobre 2011
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : chef de projet
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Octobre 2011
    Messages : 22
    Par défaut
    Bonjour,

    Ou en effet le champ est bien en rqemployee_id VARCHAR2(40 CHAR) par contre je ne crois pas qu'il soit crypté.

    J'ai demandé à avoir plus d'informations à ce sujet.

    Si toutefois tel était le cas, y'a t-il moyen de pouvoir utiliser "decrypt" ou une fonction permettant d'afficher en clair.

    Merci de votre réponse.

    Cordialement

  4. #4
    Expert confirmé
    Avatar de pachot
    Homme Profil pro
    Developer Advocate YugabyteDB
    Inscrit en
    Novembre 2007
    Messages
    1 822
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : Suisse

    Informations professionnelles :
    Activité : Developer Advocate YugabyteDB
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2007
    Messages : 1 822
    Billets dans le blog
    1
    Par défaut
    Bonjour,
    Si c'est un VARCHAR, pourquoi ne pas le manipuler tel quel ?
    Si c'est de l'hexa:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    SQL> select to_number('8a9f819b3086836701308ac36cf97d9e','xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx') from dual;
     
    TO_NUMBER('8A9F819B3086836701308AC36CF97D9E','XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX')
    --------------------------------------------------------------------------------
                                             184261667345047385891481279518440258974
    Cordialement,
    Franck.

  5. #5
    Membre émérite Avatar de Arkhena
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    552
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 552
    Par défaut
    Si le champ est crypté, vous ne pourrez pas le décrypter à moins d'avoir la clé de cryptage...

  6. #6
    Expert confirmé Avatar de mnitu
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2007
    Messages
    5 611
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2007
    Messages : 5 611
    Par défaut
    Ça a l’air de provenir de la fonction sys_guid()

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

Discussions similaires

  1. utilisation du contenu d'un champ edit dans une requete sql
    Par amri2006 dans le forum C++Builder
    Réponses: 2
    Dernier message: 23/01/2006, 16h05
  2. voir un texte contenu dans un champ BLOB
    Par dibak dans le forum InterBase
    Réponses: 4
    Dernier message: 19/01/2006, 11h22
  3. Insérer le contenu d'un champ texte dans un JavaScript
    Par yoyot dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 17/02/2005, 14h12
  4. Contenu d'un champ tronqué dans mon input box
    Par Marmot dans le forum ASP
    Réponses: 2
    Dernier message: 27/10/2004, 13h30
  5. Recuperer le contenu d'un champs texte
    Par bouboussjunior dans le forum ASP
    Réponses: 4
    Dernier message: 29/09/2004, 14h16

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