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

Administration Oracle Discussion :

[9i] Créer une table temporaire pour correspondance


Sujet :

Administration Oracle

  1. #1
    Rédacteur

    Avatar de gege2061
    Femme Profil pro
    Administrateur de base de données
    Inscrit en
    Juin 2004
    Messages
    5 840
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Juin 2004
    Messages : 5 840
    Points : 11 625
    Points
    11 625
    Par défaut [9i] Créer une table temporaire pour correspondance
    Bonjour,

    Je cherche un moyen simple de faire une simple correspondance (passage d'un nom à un code 3 lettres). J'ai une dizaine de lignes donc pas forcement envi de faire un CREATE TEMPORARY TABLES.

    Je pensai à quelque chose dans le même gout que IN :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ... FROM ("AAA" => "CODE A", "BBB" => "CODE B") ...
    ça existe ?

  2. #2
    Rédacteur

    Avatar de gege2061
    Femme Profil pro
    Administrateur de base de données
    Inscrit en
    Juin 2004
    Messages
    5 840
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Juin 2004
    Messages : 5 840
    Points : 11 625
    Points
    11 625
    Par défaut
    J'ai trouvé ce que je cherchai : DECODE (forcement avec un nom comme ça, j'étais pas prêt de trouver ).

    Voilà ce que ça donne :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    SELECT *
      FROM ma_table
      WHERE code = DECODE('CODE A',
                          'CODE A', 'AAA',
                          'CODE B', 'BBB');

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

Discussions similaires

  1. créer une table utilisateurs pour une BD ?
    Par DBA_OCP dans le forum Administration
    Réponses: 12
    Dernier message: 03/06/2009, 15h18
  2. [AC-2000] Créer une table temporaire
    Par Slici dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 18/05/2009, 17h13
  3. Réponses: 8
    Dernier message: 04/01/2008, 08h28
  4. Impossible de créer une table temporaire dans une fonction
    Par bossun dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 05/10/2007, 10h03
  5. [ACCESS] créer une table temporaire
    Par geay dans le forum Access
    Réponses: 4
    Dernier message: 09/10/2006, 09h45

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