5 Replies Latest reply: Apr 2, 2014 8:53 AM by amal mathlouthi RSS

    Script - Where champs < Week(Today())

    Thomas MILLET

      Bonjour,

       

      J'essaye de charger qu'une partie des données qui se trouve dans une (grosse) table, et donc je voudrais limité le chargement de données à 4 semaines à partir de la date du jour.

       

      Voila ce que j'ai essayé de faire, mais il n'aime pas ma syntaxe et je n'arrive pas a en trouvé une autre.

       

      ACHATS_INCIDENTS:

      LOAD "ENREG_ID",

          "DEPOT_COD",

          "COMBSTO_ID",

          "CASE_ID",

          "LOTINT_COD",

          "SERIE_COD",

          "MVT_QT",

          "MVT_SENS",

          "MVT_DAT",

          Week(MVT_DAT) AS MVT_DAT_SEM,

          "MVT_AAAAMM",

          "MVTDETAIL_LIB",

          "IMPUTSTK_COD",

          "ORIGINE_COD",

          "STKARRET_QT",

          "TYPEMVT_COD",

          "ENTITEENT_COD",

          "EVENEMENT_ID",

          "FACVTE_OK",

          "ETIQ_NO",

          "QUANTIEME_VAL",

          "FAMINVTREQDAT_ID",

          "FORMULAIRESTK_NO",

          "TRF_NO",

          "DEPOT2_COD",

          "CLASSE1_LIB",

          "CLASSE2_LIB",

          "CLASSE3_LIB",

          "CLASSE4_LIB";

      SQL SELECT *

      FROM "ERP_CDI"."STO_HISTOMVT"

      WHERE MVT_DAT_SEM > (Week(Today(1))-4);


      MVT_DAT contient une date sous ce format : "AAAA-MM-DD 00:00:00"

       

      Voici le message d'erreur :

      SQL##f - SqlState: S0022, ErrorCode: 904, ErrorMsg: [Oracle][ODBC][Ora]ORA-00904: "WEEK" : identificateur non valide

       

      Je me retrouve bredouille dans mes recherches, donc je fait appel à vous!

       

      Merci de votre aide.