Précédent   Forum des professionnels en informatique > Bases de données > Oracle > SQL
SQL Forum d'entraide sur le SQL pour Oracle
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 27/12/2011, 17h31   #1
Invité de passage
 
Homme thibault Berthier
Développeur Web
Inscription : juillet 2011
Messages : 24
Détails du profil
Informations personnelles :
Nom : Homme thibault Berthier
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Développeur Web
Secteur : Conseil

Informations forums :
Inscription : juillet 2011
Messages : 24
Points : 1
Points : 1
Par défaut Erreur Vue Matérialisée

Bonjour, j'ai une vue matérialisée à modifier, j'essaie donc de lancer ce script :
Code :
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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
DROP MATERIALIZED VIEW APOLLO_REP_UK.CDIM_PRODUCT_ATT_MV;
CREATE MATERIALIZED VIEW APOLLO_REP_UK.CDIM_PRODUCT_ATT_MV 
TABLESPACE APOLLO_REP_UK
PCTUSED    0
PCTFREE    0
INITRANS   2
MAXTRANS   255
STORAGE    (
            INITIAL          16K
            MINEXTENTS       1
            MAXEXTENTS       UNLIMITED
            PCTINCREASE      0
            BUFFER_POOL      DEFAULT
           )
NOCACHE
LOGGING
NOCOMPRESS
NOPARALLEL
BUILD DEFERRED
REFRESH COMPLETE
START WITH TO_DATE('28-déc.-2011 15:36:51','dd-mon-yyyy hh24:mi:ss')
NEXT SYSDATE+1 
WITH PRIMARY KEY
AS 
/* Formatted on 2011/12/27 16:30 (Formatter Plus v4.8.8) */
SELECT DISTINCT pr.product_sid, pr.brand_sid, pr.brand_name,
                UPPER (NVL (sn.text_value, 'N/A')) season,
                UPPER (NVL (hl.text_value, 'N/A')) heavy_light,
                UPPER (NVL (ot.text_value, 'N/A')) original_tread_depth,
                UPPER (NVL (nr.text_value, 'N/A')) new_remould,
                UPPER (NVL (wp.text_value, 'N/A')) POSITION,
                NVL (li.numeric_value, 0) load_index,
                UPPER (NVL (si.text_value, 'N/A')) speed_index,
                   UPPER (NVL (se.numeric_value, 0))
                || ' / '
                || UPPER (NVL (ap.numeric_value, 0))
                || ' / '
                || UPPER (NVL (rd.numeric_value, 0)) dimensions,
                UPPER (NVL (pn.text_value, 'N/A')) profile_name,
                CASE
                   WHEN UPPER (NVL (hl.text_value, 'N/A')
                              ) = 'LIGHT'
                      THEN 1.0
                   ELSE 1.6
                END AS minimum_tread_depth
           FROM apollo_rep_uk.dim_product pr LEFT OUTER JOIN apollo_rep_uk.dim_product_attributes hl
                ON pr.product_sid = hl.product_sid
              AND hl.esm_attribute_name LIKE '001%'
                LEFT OUTER JOIN apollo_rep_uk.dim_product_attributes nr
                ON pr.product_sid = nr.product_sid
              AND nr.esm_attribute_name LIKE '002%'
                LEFT OUTER JOIN apollo_rep_uk.dim_product_attributes sn
                ON pr.product_sid = sn.product_sid
              AND sn.esm_attribute_name LIKE '017%'
                LEFT OUTER JOIN apollo_rep_uk.dim_product_attributes wp
                ON pr.product_sid = wp.product_sid
              AND wp.esm_attribute_name LIKE '023%'
                LEFT OUTER JOIN apollo_rep_uk.dim_product_attributes si
                ON pr.product_sid = si.product_sid
              AND si.esm_attribute_name LIKE '009%'
                LEFT OUTER JOIN apollo_rep_uk.dim_product_attributes li
                ON pr.product_sid = li.product_sid
              AND li.esm_attribute_name LIKE '008%'
                LEFT OUTER JOIN apollo_rep_uk.dim_product_attributes se
                ON pr.product_sid = se.product_sid
              AND se.esm_attribute_name LIKE '003%'
                LEFT OUTER JOIN apollo_rep_uk.dim_product_attributes ap
                ON pr.product_sid = ap.product_sid
              AND ap.esm_attribute_name LIKE '004%'
                LEFT OUTER JOIN apollo_rep_uk.dim_product_attributes rd
                ON pr.product_sid = rd.product_sid
              AND rd.esm_attribute_name LIKE '005%'
                LEFT OUTER JOIN APOLLO_REP_UK.dim_product_attributes ot
                ot pr.product_sid = ot.product_sid
              AND ot.esm_attribute_name LIKE '026%'
                LEFT OUTER JOIN apollo_rep_uk.dim_product_attributes pn
                ON pr.product_sid = pn.product_sid
              AND pn.esm_attribute_name LIKE '006%';
 
COMMENT ON MATERIALIZED VIEW APOLLO_REP_UK.CDIM_PRODUCT_ATT_MV IS 'snapshot table for snapshot APOLLO_REP_UK.CDIM_PRODUCT_ATT_MV';
Malheureusement, lorsque j'exécute le script, j'ai une erreur :
Code :
1
2
Error at line 2
ORA-00905: mot-clé absent
Précision, je travaille avec l'outil "TOAD"
Si quelqu'un a une idée...
Merci d'avance.
Tybaal est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/12/2011, 19h02   #2
Membre Expert
 
Avatar de Sunchaser
 
Homme Vincent
OPNI
Inscription : décembre 2004
Messages : 1 668
Détails du profil
Informations personnelles :
Nom : Homme Vincent
Âge : 41
Localisation : France, Manche (Basse Normandie)

Informations professionnelles :
Activité : OPNI
Secteur : Industrie Pharmaceutique

Informations forums :
Inscription : décembre 2004
Messages : 1 668
Points : 2 036
Points : 2 036
Bonsoir,

Juste au cas ou, et ceci n'a peut être rien a voir avec l'erreur première:
. la valeur passée dans le to_date est bonne ?
Code :
START WITH TO_DATE('28-déc.-2011 15:36:51','dd-mon-yyyy hh24:mi:ss')
Je suis étonné par le "déc.", que j'aurais imaginé plus en rapport avec le format date indiqué si c'était "déc" (sans le point donc, et encore, "dec").

@+
__________________
Citation:
Aux persévérants aucune route n'est interdite
Question: un ver a pied, c'est un millepatte unijambiste ?

Mon dernier trip musical

Citation:
Quiconque construit un jardin devient un allié de la lumière, aucun jardin n'étant jamais surgi des ténèbres
A priori un proverbe Perse ...
Sunchaser est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 27/12/2011, 20h27   #3
Modérateur
 
Homme Fabien
Ingénieur d'études en décisionnel
Inscription : septembre 2008
Messages : 5 686
Détails du profil
Informations personnelles :
Nom : Homme Fabien
Âge : 34
Localisation : France, Yvelines (Île de France)

Informations professionnelles :
Activité : Ingénieur d'études en décisionnel
Secteur : Arts - Culture

Informations forums :
Inscription : septembre 2008
Messages : 5 686
Points : 10 435
Points : 10 435
Envoyer un message via ICQ à Waldar Envoyer un message via Skype™ à Waldar
Citation:
Envoyé par Tybaal Voir le message
Si quelqu'un a une idée...
Merci d'avance.
Il y a une erreur de syntaxe, cf. ligne 74 de votre script.
__________________
Email : http://scr.im/waldar
Waldar est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/12/2011, 09h11   #4
Invité de passage
 
Homme thibault Berthier
Développeur Web
Inscription : juillet 2011
Messages : 24
Détails du profil
Informations personnelles :
Nom : Homme thibault Berthier
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Développeur Web
Secteur : Conseil

Informations forums :
Inscription : juillet 2011
Messages : 24
Points : 1
Points : 1
Merci bien, désolé pour le dérangement
Tybaal est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/12/2011, 09h22   #5
Invité de passage
 
Homme thibault Berthier
Développeur Web
Inscription : juillet 2011
Messages : 24
Détails du profil
Informations personnelles :
Nom : Homme thibault Berthier
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Développeur Web
Secteur : Conseil

Informations forums :
Inscription : juillet 2011
Messages : 24
Points : 1
Points : 1
En fait j'ai un léger petit souci (désolé je ne suis pas expert en oracle), mais après avoir corrigé l'erreur, je lance le script qui s'exécute correctement, mais aucune ligne n'est entrée dans ma vue, elle est bien créée mais vide, alors qu'il devrait y avoir des données.
Y a t il quelque chose dans le script qui pourrait faire que les données ne sont pas entrées ?
Merci pour votre aide.
Tybaal est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/12/2011, 09h48   #6
Invité de passage
 
Homme thibault Berthier
Développeur Web
Inscription : juillet 2011
Messages : 24
Détails du profil
Informations personnelles :
Nom : Homme thibault Berthier
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Développeur Web
Secteur : Conseil

Informations forums :
Inscription : juillet 2011
Messages : 24
Points : 1
Points : 1
oups, c'est bon j'avais fait une petite faute.
BUILD IMMEDIATE au lieu de BUILD DEFERRED.
Tybaal est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 19h05.


 
 
 
 
Partenaires

Hébergement Web