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 :

Problème Migration Oracle


Sujet :

Administration Oracle

  1. #1
    Futur Membre du Club
    Inscrit en
    Avril 2004
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 6
    Points : 5
    Points
    5
    Par défaut Problème Migration Oracle
    Bonjour, j'ai un petit problème de migration Oracle à cause d'un CASE dans la clause SET d'un UPDATE.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    UPDATE 	dbo.LIEREC
    SET	CETALIEREC 	= as_cetarec
    ,	NOMOBJREC	= CASE as_flag_reprise_element_maitre
    				WHEN VRAI THEN 
    					NOMOBJMAI;
    				ELSE 
    					NOMOBJREC;
    			  END CASE;
    Si quelqu'un avait une idée de la marche à suivre pour mettre un CASE dans la clause SET...
    Merci d'avance !

  2. #2
    Membre expérimenté

    Profil pro
    Inscrit en
    Mai 2003
    Messages
    412
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mai 2003
    Messages : 412
    Points : 1 326
    Points
    1 326
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    UPDATE    dbo.LIEREC 
    SET   CETALIEREC    = as_cetarec 
    ,   NOMOBJREC   = DECODE(as_flag_reprise_element_maitre, 
                'VRAI', NOMOBJMAI, 
                NOMOBJREC);
    je suppose ici que vrai est une chaine de caracteres

  3. #3
    Futur Membre du Club
    Inscrit en
    Avril 2004
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 6
    Points : 5
    Points
    5
    Par défaut Euh
    En fait VRAI est défini comme ça :
    Est ce que ta solution marche toujours dans ce cas ?

  4. #4
    Membre expérimenté

    Profil pro
    Inscrit en
    Mai 2003
    Messages
    412
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mai 2003
    Messages : 412
    Points : 1 326
    Points
    1 326
    Par défaut
    Alors faut tester cette solution

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    UPDATE    dbo.LIEREC 
    SET   CETALIEREC    = as_cetarec,
    NOMOBJREC = DECODE(as_flag_reprise_element_maitre, 
                VRAI, NOMOBJMAI, 
                NOMOBJREC);

  5. #5
    Futur Membre du Club
    Inscrit en
    Avril 2004
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 6
    Points : 5
    Points
    5
    Par défaut Ok merci
    Je vais appliquer cette solution, malheureusement, il y a beaucoup tropde dépendances pour que je le teste cette semaine
    Je testerai plus tard
    Merci encore de ton aide !!

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

Discussions similaires

  1. Migration Oracle 11 : Problème table mutante
    Par callenou dans le forum Oracle
    Réponses: 14
    Dernier message: 26/01/2012, 20h26
  2. Delphi 6 et migration Oracle 8i vers 10g : problème de dll
    Par Amadigi dans le forum Bases de données
    Réponses: 6
    Dernier message: 10/06/2008, 09h11
  3. Problème BDE et migration oracle
    Par Delphieur dans le forum Bases de données
    Réponses: 2
    Dernier message: 01/02/2008, 13h34
  4. [ASE]problème migration oracle sybase ASE
    Par Bret38 dans le forum Adaptive Server Enterprise
    Réponses: 4
    Dernier message: 11/10/2007, 17h46
  5. [Migration] Oracle vers SQL Server 2005 - Problème de BLOB
    Par thomasrenault dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 03/02/2006, 10h26

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