Bonjour à tous

J'ai un projet à realiser pour mon école. Je dois creer une table à partir d'un fichier externe sous la forme .dat.

Le probléme est que je n'arrive pas à ajouter une séquence à ma table ( la séquence est bien creer mais j'ai des erreurs lorsque je veux selectioner le contenu de ma table...

Voici le fichier .dat :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
seq_t_abonnements.nextval,15-25 ans,50,25,10
seq_t_abonnements.nextval,Senior,40,20,20
seq_t_abonnements.nextval,Pro,30,15,30
Voici la requête SQL :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
CREATE TABLE t_abonnements(abonnements_id NUMBER(6),titre VARCHAR2(25), reduction_pct NUMBER(6), reduction_we_pct NUMBER(6), prix NUMBER(6))
ORGANIZATION EXTERNAL(
TYPE oracle_loader
DEFAULT DIRECTORY dml_t_x
ACCESS PARAMETERS(
RECORDS DELIMITED BY NEWLINE CHARACTERSET US7ASCII
NOBADFILE
NOLOGFILE
FIELDS TERMINATED BY ',' )
LOCATION ('dml_t_abonnements.dat'));
VOICI LA SEQUENCE :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
CREATE SEQUENCE seq_t_abonnements
INCREMENT BY 1
START WITH 1
NOMAXVALUE 
NOMINVALUE 
NOCACHE
NOCYCLE;
VOICI CE QUE RETOURNE UN DESC DE LA TABLE (elle est bien crée):



VOICI CE QUE RETOURNE UN SELECT * DE LA TABLE :



Voila, sachant que si je n'utilise pas la séquence et que je met dans le fichier dat : 1, 2, 3... à la main je n'ai pas de souci... c'est vraiment la séquence qui pose problème.

Merci d'avance pour votre aide ;-)