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

PL/SQL Oracle Discussion :

Problème avec l'instruction START WITH TO_DATE


Sujet :

PL/SQL Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2009
    Messages
    265
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 265
    Par défaut Problème avec l'instruction START WITH TO_DATE
    Bonjour,

    Je souhaite qu'une de mes vues soient mise à jour tous les jours à une heure fixe à partir d'une date d.
    Voici mon script,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    CREATE OR REPLACE FORCE VIEW "REFUNI"."VUE1" ("ID_INDIVIDU", "titi", "toto", "uu", "uid", "mail", "Name", "sn", "login", "civilite", "listerouge", "affiliation", "affiliation") AS 
        SELECT DISTINCT i.id_individu,
        titi,
        toto,
        uu,
        uid_ldap,
        mail,
        name,
        sn,
        login,
        civilite,
        listerouge,
        e.affiliation,
        e.affiliation    
      FROM individu i,
        civilite c,
        sn s,
        indiv_sn isn,
        mail m,
        indiv_autremail iam,
        affiliation e,
        indiv_affiliation ia,
        categorie_affiliation ca
      WHERE i.id_civilite = c.id_civilite
      AND i.id_individu   =isn.id_individu
      AND isn.id_sn       = s.id_sn
      AND i.id_individu   = iam.id_individu
      AND iam.id_mail     = m.id_mail
      and i.affiliation =e.id_affiliation
      and i.id_individu =ia.id_individu(+)
      and ia.id_categorie=ca.id_categorie
      and ca.id_affiliation=e.id_affiliation(+)
      START WITH TO_DATE('18-octobre-2013 11:25:00','dd-mon-yyyy hh24:mi:ss') NEXT sysdate+1
      ORDER BY 1;
    Or sans mon START WITH ...tout fonctionne bien.
    Apparement j'ai une erreur de syntaxe sur la ligne contenant Start WITH mais je ne sais pas où ????
    Merci d'avance pour votre aide.
    NFHnv

  2. #2
    Expert confirmé Avatar de mnitu
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2007
    Messages
    5 611
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2007
    Messages : 5 611
    Par défaut
    Citation Envoyé par NFHnv Voir le message
    Bonjour,

    Je souhaite qu'une de mes vues soient mise à jour tous les jours à une heure fixe à partir d'une date d.
    ...
    Les vues (non matérialisées) ne stockent jamais des données, c'est juste le "select" de définition de la vue qui est stocké, et par voie de conséquence sont toujours à jours.

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2009
    Messages
    265
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 265
    Par défaut
    Je ne suis pas sur de bien comprendre ....mais alors comment je lance une telle vue automatiquement pour qu'à un instant t (dans style tous les soirs à 20h) je récupère les données ????

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    105
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 105
    Par défaut
    la vue qui fonctionne (celle sans les start with etc...) vous donnera les données correspondantes à la commande select, et à l'instant t correspondant à l'heure d'exécution.

    une vue est simplement un select exécuté au moment par exemple et qui simplifie l'accès aux données;

    Test:
    -----
    create vue VV as select to_char(sysdate,'HH24:MI:SS') from dual;

    Alors il faut utiliser la vue ainsi: select * from VV;
    Ce qui donnera l'heure du système oracle.

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2009
    Messages
    265
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 265
    Par défaut
    Je ne veux pas l'heure du système oracle mais je veux faire automatiquement le create view à une heure fixée tous les jours.
    Merci
    NFHnv

  6. #6
    Expert confirmé Avatar de mnitu
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2007
    Messages
    5 611
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2007
    Messages : 5 611
    Par défaut
    Et pourquoi voulez-vous récréer la vue chaque jour ?

Discussions similaires

  1. Problème avec Java Web start
    Par kenny6 dans le forum JWS
    Réponses: 6
    Dernier message: 12/09/2007, 17h10
  2. [aide]probléme avec l'instruction group by
    Par diden138 dans le forum Bases de données
    Réponses: 4
    Dernier message: 25/05/2007, 07h09
  3. Problème avec une instruction VBA
    Par Jpeg69 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 22/05/2007, 12h58
  4. Problème avec l'instruction IN : 16 bits retournés
    Par HadiNET dans le forum Assembleur
    Réponses: 4
    Dernier message: 11/02/2006, 17h43
  5. Problème avec une instruction OUTER /Postgres
    Par Volcomix dans le forum Langage SQL
    Réponses: 14
    Dernier message: 21/04/2004, 16h56

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