Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1752 connectés 

  FORUM HardWare.fr
  Programmation

  [SQL] [Postgre] remplir automatiquement une table

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[SQL] [Postgre] remplir automatiquement une table

n°123295
ho
123pafpastèque !
Posté le 08-04-2002 à 17:07:18  profilanswer
 

Imaginons que j'ai une table avec trois champs : nom, prenom et âge.
Je me demande s'il existe une commande permettant de remplir automatiquement cette table en remplissant chaque champ et de créer ainsi rapidement 1000, 10000 ... enregistrements dans cette table.  
 
Peut-être avec du pl/pgsql ...?

 

[jfdsdjhfuetppo]--Message édité par Ho--[/jfdsdjhfuetppo]


---------------
l'éternité c'est long, surtout vers la fin
mood
Publicité
Posté le 08-04-2002 à 17:07:18  profilanswer
 

n°123314
ho
123pafpastèque !
Posté le 08-04-2002 à 18:11:37  profilanswer
 

un ptit :bounce: pour la nuit :sleep:


---------------
l'éternité c'est long, surtout vers la fin
n°123327
Krueger
tout salaire demande dutravail
Posté le 08-04-2002 à 18:47:20  profilanswer
 

Ben le PG/PGSQL connais pas, désolé. Dans ton cas je ne vois pas d'autre solution que de faire ça via un petit programme avec boucles, random() et cie.
 
Un essai de réponse. Je laise la parole aux autres. :hello:


---------------
"Colère et intolérance sont les ennemis d'une bonne compréhension." Gandhi
n°123335
fabd
Posté le 08-04-2002 à 19:14:29  profilanswer
 

Je connais pas PLSQL bien, mais je crois k'avec l'utilisation des curseurs c possible
(arrettez moi si je dis des conneries)

n°123350
ho
123pafpastèque !
Posté le 08-04-2002 à 19:49:14  profilanswer
 

Merci, je vais jetter un coup d'oeil sur cette histoire de curseur et avis aux calés en pl/sql


---------------
l'éternité c'est long, surtout vers la fin
n°123407
Mara's dad
Yes I can !
Posté le 08-04-2002 à 23:40:57  profilanswer
 

Je n'ai pas Postgresql sous la main, alors je ne peux pas garantir le résultat, mais un truc dans ce genre devrait faire ce que tu veux :
 
DECLARE
 
 n INTEGER := 1000;
 age INTEGER;
 nom VARCHAR;
 prenom VARCHAR;
 
BEGIN
 
 LOOP
 
  age := random() * 100;
  nom := 'DUCON'||to_char(age,'999';);
  prenom := 'LAJOIE'||to_char(age,'999';);
 
  INSERT INTO MA_TABLE VALUES( nom, prenom, age);
 
  n := n - 1;
  IF n = 0 THEN
   EXIT;
  END IF;
 END LOOP;
 
END;


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
n°123441
ho
123pafpastèque !
Posté le 09-04-2002 à 09:26:52  profilanswer
 

Ca m'a l'air pas mal du tout, merci bcp, j'essaie tout de suite, et j'arrête cette hypothétique commande de peuplement.


---------------
l'éternité c'est long, surtout vers la fin

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  [SQL] [Postgre] remplir automatiquement une table

 

Sujets relatifs
[SQL] Histoire de doublons...cherche freeware pour indenter automatiquement du c++
[delphi] pb de requêtes SQLMYSQL - l'id d'une insertion dans une table
[SQL] Comment exporter des tables faites sous Acces vers SQLSQL Server : Foreign Key ... {pour les bons}
[MS SQL SERVER] taille en octets des tables[phpMyAdmin 2.2.1] Comment rapatrier structure et données SQL ?
SQL :Server Est ce possible ?SQL Server : Comment désactiver l'affichage des tables systemes ?
Plus de sujets relatifs à : [SQL] [Postgre] remplir automatiquement une table


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR