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 :

Migration de MySQL vers ORACLE : pr LIMIT ,les champs cache (Group by)


Sujet :

Oracle

  1. #1
    Membre à l'essai
    Inscrit en
    Novembre 2005
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 23
    Points : 17
    Points
    17
    Par défaut Migration de MySQL vers ORACLE : pr LIMIT ,les champs cache (Group by)
    Bonjour ,

    je veux migrer un Outil de MySQL vers Oracle alors dans les requete MySQL j'ai trouve deux probleme :

    - un probleme des champs cache qui sont utilise dans les requetes MySQL ,mais on ne peux pas les utilise dans Oracle ,et on a besoin de ca
    - et l'autre si l'insruction LIMIT

    j'ai utilise les requetes Imbrique et ca marche tres bien ,mais je veux etre sur qu'il n'ya pas un autre solution plus preformant sans les requete imbrique et les tables Temporaires

  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
    Points : 3 609
    Points
    3 609
    Par défaut
    Qu'appelles-tu champs cachés ?

    Pour ce qui de limit :
    http://oracle.developpez.com/faq/?page=3-1#rankrownum

    Sinon avec les fonctions analytiques et la fonction rank :
    http://lalystar.developpez.com/fonct...lytiques/#L3.8
    Un problème sans solution est un problème mal posé

    Merci de poser vos questions sur le forum, je ne réponds pas aux questions posées par MP.

  3. #3
    Membre à l'essai
    Inscrit en
    Novembre 2005
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 23
    Points : 17
    Points
    17
    Par défaut
    dans le groupement ,les champs cache ,se sont tous les ligne qui peux avoir meme donnees et on peux les selectionne sont les ecrire dans la clause GOUP BY , exemple :

    table tab :
    ---------------------------------------------
    num | nom | prenom | resultat
    ---------------------------------------------
    1 | nom1 | pre1 | 1
    ---------------------------------------------
    2 | nom2 | pre2 | 5
    --------------------------------------------
    3 | nom3 | pre3 | 8
    ------------------------------------------
    4 | nom3 | pre3 | 3
    ------------------------------------------
    5 | nom1 | pre1 | 7
    -------------------------------------------
    on veux la somme de resultats de chaque nom,Dans MySQL on peux faire ca :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT nom,prenom,sum(resultat) as somme FROM tab GROUP BY nom
    se qui donne :

    -------------------------------
    nom | num | somme
    -------------------------------
    nom1 | pre1 | 8
    -------------------------------
    nom2 | pre2 | 5
    -------------------------------
    nom3 | pre | 11
    -------------------------------
    Alors dans oracle on ne peux pas faire ca,mais le probleme ,j'ai besoin de ca,on peux faire les requete imbrique (ou les temp table) mais est ce qu'il n'ya pas d'autre solution plus optimale

  4. #4
    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
    Points : 3 609
    Points
    3 609
    Par défaut
    Sans doute avec les fonctions analytiques
    Un problème sans solution est un problème mal posé

    Merci de poser vos questions sur le forum, je ne réponds pas aux questions posées par MP.

Discussions similaires

  1. problem lors de migration de mysql vers Oracle
    Par ramoucha23 dans le forum Oracle
    Réponses: 1
    Dernier message: 17/08/2011, 14h03
  2. [MVC] Migration de MySql vers Oracle
    Par grospatapouf dans le forum Spring Web
    Réponses: 3
    Dernier message: 14/05/2011, 15h16
  3. Réponses: 9
    Dernier message: 21/02/2010, 14h25
  4. Problème de migration de bases Mysql vers Oracle
    Par mcgiant dans le forum Administration
    Réponses: 0
    Dernier message: 19/06/2009, 17h02
  5. exportation de données de mysql vers Oracle
    Par illegalsene dans le forum Oracle
    Réponses: 5
    Dernier message: 26/10/2005, 12h52

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