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 :

Syntaxe DELETE {FROM}


Sujet :

SQL Oracle

  1. #1
    Membre averti
    Inscrit en
    Novembre 2004
    Messages
    27
    Détails du profil
    Informations forums :
    Inscription : Novembre 2004
    Messages : 27
    Par défaut Syntaxe DELETE {FROM}
    Salut à tous,

    J'ai une question ultra basique mais bon.... ce matin, j'ai fait un au lieu de
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DELETE FROM maTable XXXX
    (tête dans le)... et du coup j'ai pas eu d'erreur de syntaxe ni rien, juste une exécution qui a tournée 10 secondes avant que je ne réalise l'oubli du FROM.

    Je suis donc allé voir la doc et effectivement, visiblement, le FROM n'est pas obligatoire.

    Donc ma question est, par curiosité, qu'est-ce qu'il se passe quand on fait un DELETE xxxxx sans le FROM?

    Merci d'avance pour vos réponses.

    Gibono

  2. #2
    Membre expérimenté
    Profil pro
    Inscrit en
    Février 2007
    Messages
    260
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 260
    Par défaut
    Bonjour Gibono,

    Perso je n'utilise pas le FROM dans mes DELETE.
    J'imagine que le FROM est une rétrocompatibilité avec une version ancienne d'Oracle.

    En tout cas pour répondre à ta question: Sans FROM les requêtes de DELETE fonctionnent.

    Pozzo

  3. #3
    Membre Expert
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Avril 2013
    Messages
    2 005
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Avril 2013
    Messages : 2 005
    Par défaut
    DELETE sans FROM est la syntaxe ANSI que Oracle a implémenté.

    Perso je fais toujours un DELETE FROM.

  4. #4
    Membre averti
    Inscrit en
    Novembre 2004
    Messages
    27
    Détails du profil
    Informations forums :
    Inscription : Novembre 2004
    Messages : 27
    Par défaut
    OK merci pour la réponse.

    Bon ce matin quand j'ai fait sans le FROM ça n'a rien donné.... donc il doit quand même y avoir une différence mais bref.... vous avez répondu à ma curiosité.

  5. #5
    Membre Expert
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Avril 2013
    Messages
    2 005
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Avril 2013
    Messages : 2 005
    Par défaut
    Citation Envoyé par gibono Voir le message
    Bon ce matin quand j'ai fait sans le FROM ça n'a rien donné....
    J'aurais bien aimé avoir le code saisi et le message obtenu.

  6. #6
    Modérateur
    Avatar de escartefigue
    Homme Profil pro
    bourreau
    Inscrit en
    Mars 2010
    Messages
    10 589
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : bourreau
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2010
    Messages : 10 589
    Billets dans le blog
    10
    Par défaut
    Peut être juste une ancienne version qui n'accepte pas cette syntaxe et a produit un message d'erreur ?
    Ou alors il n'y avait plus rien à supprimer ok je file

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

Discussions similaires

  1. Erreur de syntaxe: DELETE
    Par Pigoulou dans le forum Requêtes
    Réponses: 2
    Dernier message: 19/01/2006, 06h51
  2. DELETE FROM t where t.id IN (SELECT id FROM t....)
    Par davcha dans le forum Langage SQL
    Réponses: 4
    Dernier message: 05/01/2006, 15h19
  3. Syntaxe DELETE
    Par GuyLafleur dans le forum Langage SQL
    Réponses: 3
    Dernier message: 20/10/2005, 09h59
  4. Erreur de syntaxe clause FROM affichage Tous dans Listbox
    Par Lou Pitchoun dans le forum Access
    Réponses: 9
    Dernier message: 21/09/2005, 10h40
  5. delete from
    Par Isildur dans le forum SQL
    Réponses: 46
    Dernier message: 13/05/2004, 10h50

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