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

PHP & Base de données Discussion :

ORACLE: delete < 14 mois [Oracle]


Sujet :

PHP & Base de données

  1. #1
    Membre confirmé
    Inscrit en
    Mars 2008
    Messages
    44
    Détails du profil
    Informations personnelles :
    Âge : 60

    Informations forums :
    Inscription : Mars 2008
    Messages : 44
    Par défaut ORACLE: delete < 14 mois
    Bonjour
    comment faire un
    DELETE
    FROM TABLE
    WHERE THEDATE < ( 1er jour du mois en cours - 13 mois)
    autrement dit calculer dans la requete:
    date jour = 16/03/09 donc 1er jour mois = 01/03/09 et 14mois avant: 01/03/09

    Merci

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2009
    Messages : 28
    Par défaut
    Regarde les infos sur la commande INTERVAL d'Oracle, tu auras ta solution.

  3. #3
    Membre confirmé Avatar de bsidy1
    Profil pro
    INFORMATICIEN
    Inscrit en
    Décembre 2006
    Messages
    127
    Détails du profil
    Informations personnelles :
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : INFORMATICIEN

    Informations forums :
    Inscription : Décembre 2006
    Messages : 127
    Par défaut
    slt jeffidf
    Je voudrai bien t'appoter mon aide mais je voudrai que tu sois plus explicite et tu nous dises de quel type est ton champ THEDATE

  4. #4
    Membre à l'essai
    Inscrit en
    Novembre 2008
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 5
    Par défaut SLT JEFFIDF
    Je te propose cette idée, essaye et fait un file back de ce que sa va donner.

    /*
    delete from ma_table
    where thedate < (select (('01' || '/' || to_char(sysdate,'MM') || '/' || to_char(sysdate,'YYYY')) - to_char(sysdate-135,'DD/MM/YYYY'));

    commit;
    */

    Ici l'attribut THEDATE est de type varchar2.

  5. #5
    Membre à l'essai
    Inscrit en
    Novembre 2008
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 5
    Par défaut SLT JEFFIDF
    desolé j ai rectifié la requete en alevant le select.

    '01' || '/' || to_char(sysdate,'MM') || '/' || to_char(sysdate,'YYYY') = cette requete donne tjours le premier jour du mois en cour quelqu'en soit la date.

    /*
    delete from ma_table
    where thedate < (('01' || '/' || to_char(sysdate,'MM') || '/' || to_char(sysdate,'YYYY')) - to_char(sysdate-135,'DD/MM/YYYY'));
    commit;
    */

    A plus tard !!!

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

Discussions similaires

  1. .Net + Oracle : DELETE qui n'en fini pas
    Par Sergejack dans le forum Administration
    Réponses: 4
    Dernier message: 26/01/2012, 17h37
  2. [OCILIB] Problème Requete Oracle (Delete & Insert)
    Par ckamaury dans le forum Interfaces de programmation
    Réponses: 3
    Dernier message: 07/06/2011, 17h33
  3. VB.NET 2005 ORACLE DELETE
    Par tro2blabla dans le forum VB.NET
    Réponses: 1
    Dernier message: 10/07/2008, 14h41
  4. Réponses: 7
    Dernier message: 09/01/2007, 08h44

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