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

SQL Oracle Discussion :

traduction en language Oracle


Sujet :

SQL Oracle

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    82
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 82
    Par défaut traduction en language Oracle
    Bonjour à tous,

    J'ai réalisé le script suivant sur SQL (ça fonctionne très bien, et c'est pas l'objet du débat), mais je voudrais pouvoir le transformer en Oracle, ou du moins en Sqlplus ... si je dis pas de bêtise.

    Merci d'avance pour votre aide.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    select PE.Caption Utilisateur, count(E.oid) 'Nombres Lignes' from TECRITURE E inner join TPIECE P on P.oid=E.oidpiece
    inner join TLOT L on L.oid = P.oidLot
    inner join TPERSONNE PE on PE.oid = L.oidoperateur
    where L.origineLot = 5 and L.dateSaisie >= 'JJ/MM/AAAA' and L.dateSaisie <= 'JJ/MM/AAAA'
    group by PE.Caption  order by PE.Caption

  2. #2
    Xo
    Xo est déconnecté
    Membre Expert
    Avatar de Xo
    Inscrit en
    Janvier 2005
    Messages
    2 701
    Détails du profil
    Informations personnelles :
    Âge : 51

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 701
    Par défaut
    Salut,
    SQL*Plus est l'outil Oracle qui sert en particulier à exécuter des commandes SQL sur une BDD Oracle.

    Une syntaxe correcte serait :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    SELECT PE.Caption Utilisateur, count(E.oid) "Nombres Lignes" 
      FROM TECRITURE E INNER JOIN TPIECE P on P.oid = E.oidpiece
                       INNER JOIN TLOT L on L.oid = P.oidLot
                       INNER JOIN TPERSONNE PE on PE.oid = L.oidoperateur
      WHERE L.origineLot = 5 
       AND L.dateSaisie BETWEEN TO_DATE(:date_debut, 'DD/MM/YYYY') 
                            AND TO_DATE(:date_fin, 'DD/MM/YYYY')
     GROUP BY PE.Caption 
     ORDER BY PE.Caption
    La fonction TO_DATE est propriétaire à Oracle, par contre le BETWEEN est standard.

    Si tu as des soucis avec l'éxecution de cette requête n'hésite pas à nous poster les scripts de création de tables

    Bye,
    "Ce que l'on conçoit bien s'énonce clairement,
    Et les mots pour le dire arrivent aisément." Nicolas Boileau

    "Expliquer empêche de comprendre si cela dispense de chercher"

    Quiz Oracle : venez tester vos connaissances !

    La FAQ Oracle : 138 réponses à vos questions
    Aidez-nous à la compléter

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

Discussions similaires

  1. [man]Traduction de LANGUAGE=en man xrandr
    Par troumad dans le forum Contribuez
    Réponses: 12
    Dernier message: 17/01/2011, 16h25
  2. Traduction Concurrence Java (Oracle)= autorisation légale?
    Par kenji_getpowered dans le forum Contribuez
    Réponses: 4
    Dernier message: 12/11/2010, 13h01
  3. Problème de traduction de SQL Oracle vers PostgreSQL
    Par Montaigne dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 26/04/2006, 11h15
  4. Traduction de code Oracle vers SQL Server
    Par randomcl dans le forum Langage SQL
    Réponses: 1
    Dernier message: 13/11/2005, 23h43
  5. Traduction du code oracle vers SQL - suite
    Par randomcl dans le forum Langage SQL
    Réponses: 1
    Dernier message: 10/11/2005, 14h40

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