Précédent   Forum des professionnels en informatique > Bases de données > Oracle > Débuter
Débuter Forum d'entraide pour débuter avec 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 14/10/2011, 09h12   #1
Invité de passage
 
Homme
Étudiant
Inscription : octobre 2011
Messages : 10
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Étudiant
Secteur : Service public

Informations forums :
Inscription : octobre 2011
Messages : 10
Points : 1
Points : 1
Par défaut INSERT INTO table

je veut creer cette table çi !!


TABLE AGENCE


id_ag adresse_ag nombre_ouvrier

-----------------------------------------

545 | Paris | 10
745 | Lille | 12
985 | Rennes | 5
925 | Marseille | 25
458 | Montpellier| 9


au départ j'ai commencé par créer la table agence
CREATE TABLE agence (
id_ag NUMBER(10) not null ,
adresse_ag VARCHAR(20) not null ,
nombre_ouvrier NUMBER(10) not null );
après pour insérer les données j'ai fait :
INSERT INTO agence(id_ag,adresse_ag,nombre_ouvrier) values(545,'Paris',10) ;
et ma question c'est esque pour entrer le reste des données je doit faire la même chose !! ( INSERT INTO agence(id_ag,adresse_ag,nombre_ouvrier) values(7445,'Lille',12) ) ou il y a un moyen plus simple o_O par ce que j'ai une dizaine de table avec plein de données a insérer et si je dois faire comme ça je vais mettre énormement de temps
J'UTILISE ORACLE
didabigboss est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/10/2011, 09h45   #2
Membre Expert
 
Homme Sylvain Devidal
Chef de projets Générix
Inscription : février 2010
Messages : 1 062
Détails du profil
Informations personnelles :
Nom : Homme Sylvain Devidal
Âge : 33
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Chef de projets Générix
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : février 2010
Messages : 1 062
Points : 1 515
Points : 1 515
Oui, pour insérer des données dans une table, il faut utiliser la clause INSERT.

La liste des colonnes est facultative.
Lorsque c'est du "one shot" (ton script part à la poubelle après) tu peux t'en passer :

Code :
INSERT INTO MATABLE VALUES (545,'Paris',10);
Mais je te déconseille fortement cette syntaxe, qui n'est de toute façon pas bien plus courte.

Si tu as EXCEL (ou OpenOffice Calc), tu peux saisir en tableau tes données, puis à l'aide de l'instruction "=concatenate()", créer les requête INSERT en deux clics, ça dépanne bien.
StringBuilder est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/10/2011, 09h59   #3
Membre chevronné
 
Homme O. Joly
Support
Inscription : décembre 2010
Messages : 287
Détails du profil
Informations personnelles :
Nom : Homme O. Joly
Âge : 38
Localisation : France, Seine et Marne (Île de France)

Informations professionnelles :
Activité : Support
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : décembre 2010
Messages : 287
Points : 617
Points : 617
...

Ou encore mettre tes données dans un fichier et au choix, les charger en table externe ou avec sqlloader.
ojo77 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/10/2011, 11h26   #4
Invité de passage
 
Homme
Étudiant
Inscription : octobre 2011
Messages : 10
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Étudiant
Secteur : Service public

Informations forums :
Inscription : octobre 2011
Messages : 10
Points : 1
Points : 1
en faite j'ai ma liste des données dans un fichier PDF ( des tableaux qui contiennent tous les données que je veut entrer dans mes tables que j'ai créée ( avec la commande CREATE table ..) je voit pas comment faire le liens entre ce fichier et ma base
didabigboss est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/10/2011, 11h34   #5
Membre Expert
 
Homme Sylvain Devidal
Chef de projets Générix
Inscription : février 2010
Messages : 1 062
Détails du profil
Informations personnelles :
Nom : Homme Sylvain Devidal
Âge : 33
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Chef de projets Générix
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : février 2010
Messages : 1 062
Points : 1 515
Points : 1 515
copier/coller dans un fichier texte (ou excel)
StringBuilder est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/10/2011, 11h39   #6
Invité de passage
 
Homme
Étudiant
Inscription : octobre 2011
Messages : 10
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Étudiant
Secteur : Service public

Informations forums :
Inscription : octobre 2011
Messages : 10
Points : 1
Points : 1
oui mais ça je sais le faire mdr , mais le problème c'est coment importer ces données la dans ma base ??
didabigboss est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/10/2011, 11h47   #7
Membre chevronné
 
Homme O. Joly
Support
Inscription : décembre 2010
Messages : 287
Détails du profil
Informations personnelles :
Nom : Homme O. Joly
Âge : 38
Localisation : France, Seine et Marne (Île de France)

Informations professionnelles :
Activité : Support
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : décembre 2010
Messages : 287
Points : 617
Points : 617
A partir d'excel:
enregistrer sous > csv
puis création d'une table externe dans ta base à partir du fichier CSV
puis insertion dans la table cible depuis la table externe (insert /*+ append */ into ... select ... )
ojo77 est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 14/10/2011, 11h53   #8
Invité de passage
 
Homme
Étudiant
Inscription : octobre 2011
Messages : 10
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Étudiant
Secteur : Service public

Informations forums :
Inscription : octobre 2011
Messages : 10
Points : 1
Points : 1
merciiii bien , vous me sauvez la vie
didabigboss 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 07h14.


 
 
 
 
Partenaires

Hébergement Web