[SQL*PLUS]Insertion Sequence

Insertion Sequence [SQL*PLUS] - SQL/NoSQL - Programmation

Marsh Posté le 02-02-2006 à 22:52:55    

bonjour,
 
donc en fait, je voudrais insérer des donnée se trouvant dans des fichiers excel dans les tables de ma base de données. J'ai chercher sur google comment faire mais en vain je ne trouve pas.
 
quelqu'un pourrait m'expliquer ,
 
Merci

Reply

Marsh Posté le 02-02-2006 à 22:52:55   

Reply

Marsh Posté le 02-02-2006 à 23:43:29    

tu exportes tes données en csv, et tu les intègres avec SQL Loader


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 03-02-2006 à 10:36:23    

ou alors tu génères les INSERT INTO ... sous Excel (par concaténation des valeurs à importer ou avec une macro) et tu lances le script SQL contenant les INSERTs.

Reply

Marsh Posté le 03-02-2006 à 11:49:54    

En gros il y a deux méthodes "opposées", à toi de choisir celle qui s'adapte à ton besoin.
 
transvaser les données d'excel vers la BDD ? (vba excel via odbc peut faire ça)
 
Avantages : excel contient tout ce qu'il faut. Tout est automatisé.
Inconvénients : il faut coder un peu et connaître ODBC
 
les exporter sous forme de fichier (harko) puis les réinjecter dans la nouvelle base.
 
Avantages : Très simple à utiliser, il suffit d'utiliser le menu excel pour exporter. Puis fournir le fichier à SQL loader.
Plus rapide et simple que la méthode du dessus.
Inconvénients : Celà se fait en 2 étapes nécessitant donc intervention humaine.
 
Je pense qu'Harko propose la meilleure solution si tu dois juste migrer tout ou partie des données excel vers cette base.
 
Par contre si c'est pour faire de la synchro régulièrement, regarde du côté de vba + ODBC


Message édité par jeoff le 03-02-2006 à 11:50:55
Reply

Marsh Posté le 03-02-2006 à 12:52:56    

Reply

Marsh Posté le 03-02-2006 à 14:51:14    

en fait, j'ai compris comment générer les INSERT TO mais quand je les tapes sous oracle, ca me fou une erreur c'est :
 
ORA-02289 : sequence does not exist.
 
je suppose que je doit créer des séquences mais je ne sais pas comment faire...


Message édité par mehdib92 le 03-02-2006 à 15:01:58
Reply

Marsh Posté le 03-02-2006 à 16:11:43    

CREATE SEQUENCE :D

Reply

Marsh Posté le 03-02-2006 à 17:23:25    

oe ok mais jvoi pas ce qu'il faut que je mettre de plus comme donnée dedans :)

Reply

Marsh Posté le 03-02-2006 à 17:56:42    

http://www.commentcamarche.net/oracle/oracseq.php3


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed