Importer table externe avec sequence dans une base de données
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:
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:
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:
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):
http://img443.imageshack.us/img443/3871/image1gm9.png
VOICI CE QUE RETOURNE UN SELECT * DE LA TABLE :
http://img208.imageshack.us/img208/2318/image3ky0.png
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 ;-)