Bonjour,
J'aurais besoin d'un coup de main svp:
A partir du fichier:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6CODE ;NOM ;ADRESSE_NUMERO ;ADRESSE_RUE ;ADRESSE_CODEPOST;ADRESSE_VILLE ;ADRESSE_PAYS ;DISCRIMINATO;DISCRIMINATO -----;----- ;----------------;----------------;----------------;----------------;----------------;------------;------------ ;xxxxx ; ; ; ; ; ; ;ClientCentre xxxxx; ; ; ; ; ; ;Adresse ;Client xxxxx;cccccccc; ; ; ; ; ;Adresse ;Client Sssss; ; ; ; ; ; ;Adresse ;Client
et du fichier de controle:
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 LOAD DATA INFILE 'CLIENT.csv' INSERT INTO TABLE CLIENT FIELDS TERMINATED BY ';' TRAILING NULLCOLS ( CODE NULLIF CODE=BLANKS, NOM NULLIF NOM=BLANKS ) INTO TABLE ADRESSE WHEN DISCRIMINATOR ='Adresse' ( NUMERO NULLIF NUMERO=BLANKS, RUE NULLIF RUE=BLANKS, CODEPOSTAL NULLIF CODEPOSTAL=BLANKS, VILLE NULLIF VILLE=BLANKS, PAYS NULLIF PAYS=BLANKS, DISCRIMINATOR ) INTO TABLE CLIENT ( DISCRIMINATOR )
Je veux charger
- les 2 premières colonnes dans table CLIENT
- les 6 prochaines colonnes dans table ADRESSE si le 1er DISCRIMINATOR = 'Adresse'
- la derniere colonne (DISCRIMINATOR aussi) dans table CLIENT
Je n'arrive pas à charger : voici la log:
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
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 Nombre à charger : ALL Nombre à sauter: 3 Erreurs permises: 50 Tableau de liens : 64 lignes, maximum de 256000 octets Continuation : aucune spécification Chemin utilisé: Classique Table CLIENT, chargé à partir de chaque enregistrement physique. Option d'insertion en vigueur pour cette table : INSERT option TRAILING NULLCOLS effective Nom de colonne Position Long. Séparat. Encadrem. Type de données ------------------------------ ---------- ----- ---- ---- --------------------- CODE FIRST * ; CHARACTER NULL (non renseigné) si CODE = BLANKS NOM NEXT * ; CHARACTER NULL (non renseigné) si NOM = BLANKS Table ADRESSE, chargé quand DISCRIMINATOR = 0X41647265737365(caractère 'Adresse') Option d'insertion en vigueur pour cette table : INSERT Nom de colonne Position Long. Séparat. Encadrem. Type de données ------------------------------ ---------- ----- ---- ---- --------------------- NUMERO NEXT 1 CHARACTER NULL (non renseigné) si NUMERO = BLANKS RUE NEXT 1 CHARACTER NULL (non renseigné) si RUE = BLANKS CODEPOSTAL NEXT 1 CHARACTER NULL (non renseigné) si CODEPOSTAL = BLANKS VILLE NEXT 1 CHARACTER NULL (non renseigné) si VILLE = BLANKS PAYS NEXT 1 CHARACTER NULL (non renseigné) si PAYS = BLANKS DISCRIMINATOR NEXT 1 CHARACTER Table CLIENT, chargé à partir de chaque enregistrement physique. Option d'insertion en vigueur pour cette table : INSERT Nom de colonne Position Long. Séparat. Encadrem. Type de données ------------------------------ ---------- ----- ---- ---- --------------------- DISCRIMINATOR NEXT 1 CHARACTER Enregistrement 1 : Rejeté - Erreur sur table CLIENT. ORA-01400: impossible d'insérer NULL dans ("xxx"."CLIENT"."DISCRIMINATOR") Enregistrement 2 : Rejeté - Erreur sur table CLIENT. ORA-01400: impossible d'insérer NULL dans ("xxx"."CLIENT"."DISCRIMINATOR") Enregistrement 3 : Rejeté - Erreur sur table CLIENT. ORA-01400: impossible d'insérer NULL dans ("xxx"."CLIENT"."DISCRIMINATOR") Enregistrement 4 : Rejeté - Erreur sur table CLIENT. ORA-01400: impossible d'insérer NULL dans ("xxx"."CLIENT"."DISCRIMINATOR") Table CLIENT : Chargement réussi de 0 Lignes. 4 Lignes chargement impossible dû à des erreurs de données. 0 Lignes chargement impossible car échec de toutes les clauses WHEN. 0 Lignes chargement impossible car tous les champs étaient non renseignés. Table ADRESSE : Chargement réussi de 0 Lignes. 0 Lignes chargement impossible dû à des erreurs de données. 4 Lignes chargement impossible car échec de toutes les clauses WHEN. 0 Lignes chargement impossible car tous les champs étaient non renseignés. Table CLIENT : Chargement réussi de 0 Lignes. 0 Lignes chargement impossible dû à des erreurs de données. 0 Lignes chargement impossible car échec de toutes les clauses WHEN. 4 Lignes chargement impossible car tous les champs étaient non renseignés
Merci d'avance pour votre aide !
Partager