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 :

Requete Mysql dans Oracle


Sujet :

Oracle

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 13
    Points : 11
    Points
    11
    Par défaut Requete Mysql dans Oracle
    Bonjour,

    J'ai un petit probleme de SQL sur Oracle...
    Je viens de migré une base de donné Mysql sur Oracle 10g release 2, la base de donné crée marche et il n'y as pas d'erreur apparente (mise a pars les probleme de nom reservé d'oracle: user, comment, type, etc).

    Cependant j'ai un probleme d'SQL sur mon site web, ma requete est celle ci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    select t1.nodeid, t1.noleft, t1.noright, t1.title, t1.listid, 0 as reflevel ,(t1.noright-t1.noleft-1)/2 as nodescendant, t1.level_ as noancestor , count(e.documentid) as noelement from folder as t1, folder as t2 left join document e on e.nodeid = t2.nodeid where t1.nodeid='6' and t1.noright >= t2.noright and t1.noleft <= t2.noleft group by t1.nodeid, t1.noleft, t1.noright, t1.title, t1.listid, t1.level_
    ;
    Et l'erreur obtenu est celle ci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    select t1.nodeid, t1.noleft, t1.noright, t1.title, t1.listid, 0 as reflevel ,(t1.noright-t1.noleft-1)/2 as nodescendant, t1.level_ as noancestor , count(e.documentid) as noelement from folder as t1, folder as t2 left join document e on e.nodeid = t2.nodeid where t1.nodeid='6' and t1.noright >= t2.noright and t1.noleft <= t2.noleft group by t1.nodeid, t1.noleft, t1.noright, t1.title, t1.listid, t1.level_
                                                                                                                                                                                                    *
     
    ERROR at line 1:
    ORA-00933: SQL command not properly ended
    Merci d'avance,
    Mogweys.

  2. #2
    Inactif   Avatar de Médiat
    Inscrit en
    Décembre 2003
    Messages
    1 946
    Détails du profil
    Informations forums :
    Inscription : Décembre 2003
    Messages : 1 946
    Points : 2 227
    Points
    2 227
    Par défaut
    Le moteur te le dis : enlève le "as" dans les alias de table.

    Si possible ré-écris tes requêtes en utilisant uniquement la syntaxe normée :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    from folder as t1 inner join folder as t2 
                              on t1.noright >= t2.noright 
                             and t1.noleft  <= t2.noleft 
                      left  join document e 
                             on e.nodeid = t2.nodeid 
    where t1.nodeid='6'
    J'affirme péremptoirement que toute affirmation péremptoire est fausse
    5ième élément : barde-prince des figures de style, duc de la synecdoque
    Je ne réponds jamais aux questions techniques par MP

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 13
    Points : 11
    Points
    11
    Par défaut
    Merci bcp ...
    j'avais zapper que le "as" ne se met pas pour les tables mais seulement pour les "row".

    donc j'ai seulement remplace:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    from folder as t1, from folder as t2
    par:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    from folder t1, from folder t2

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

Discussions similaires

  1. Importer un dump mysql dans Oracle
    Par woodwai dans le forum Import/Export
    Réponses: 3
    Dernier message: 21/04/2008, 14h55
  2. [ADO] Requête SQL dans Oracle à partir d'access
    Par kika.93 dans le forum Access
    Réponses: 4
    Dernier message: 22/08/2006, 09h55
  3. Probleme de requete MySQL dans PHP
    Par cheers94wow dans le forum Requêtes
    Réponses: 7
    Dernier message: 04/05/2006, 17h25
  4. [VB6] exécution d'une requete Insert dans oracle 9.2
    Par krest dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 21/04/2006, 13h28
  5. requete mysql dans<head></head>
    Par calitom dans le forum Requêtes
    Réponses: 8
    Dernier message: 16/03/2006, 16h18

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