Vous n'êtes pas identifié(e).
- Contributions : Récentes | Sans réponse
Pages : 1
#1 21/11/2008 18:23:00
- bennkabazz
- Membre
insertion des données dans les tables
bonjour tout le monde
je dois découper chaque ligne de ce fichier dans mes tables (3) en tenant compte des tailles des champs ; mais le remplissage des deux tables dépend des deux champs se trouvant dans l'autre table ; si la valeur de ces deux champs sont nulles , on rempli plus les deux tables , mais si elles sont egales à 2 par exemple , on rempli deux fois les deux tables en respectant la taille de leurs champs par un découpage , ainsi de suite ;
en plus la valeur de ces deux variables peut varier d'une ligne fichier à un autre .
ma question :
il est bien de passer par une requette sql ou par une fonction pour faire ce genre de travaille ? donnez moi un exemple svp dans le cas choisi .
voici l'exemple des lignes de fichier à traiter 6 lignes :
merci beaucoup de votre aide
01000840721300000000171110021024C30Z0001024C30Z00001033 28 0820068 00018440000000000080290000099990000000000000000000000000000000000000000000000000000000O039 000003 00123DP001JNJD00204 001001JNJD00201 001001DEQP00701 001
01000840721300000005921110010904M13Z0000904M13Z00001068 18 0220068 00138441000000000011200000099990000000000000000000000000000000000000000000000000000000J960 020003 01323DPC349 J439 000ZCQK00201 001006ZBQK00201 001000ZBQK00201 001
01000840721300000013761110031020Z04Z0001020Z04Z00001030 28 1220068 00028334000000000072520000199990000000000000000000000000000000000000000000000000000000Z502 F102 010002 00223DPZ608 000ZCQK00201 001000ZBQK00201 001
01000840721300000032591110031024M10Z0001024M10Z00001083 28 0920068 00008311000000000082720000099990000000000000000000000000000000000000000000000000000000R072 040004 00023DPZ955 E115 I10 Z958 000DZQM00601 001000ZBQK00201 002000DEQP00301 001000DEQP00701 001
01000840721300000035931110031024Z17Z0001024Z17Z00001060 18 1220068 00010600000000000083150000099990000000000000000000000000000000000000000000000000000000F100 010001 00123DPZ958 001MAQK00301 001
01000840721300000045171110021004M10V0001004M10V00003079 28 0520068 00078480000000000011140000099990000000000000000000000000000000000000000000010000000000I269 020003 00123DP0300124DP 00523DPC519 I10 000ZBQK00201 001000YYYY46701 001000ECQH01001 001
Hors ligne
#2 21/11/2008 18:49:38
- gleu
- Administrateur
Re : insertion des données dans les tables
Merci d'arrêter de poster des questions sur le fonctionnement de PostgreSQL dans le forum permettant de discuter du site web de l'association de PostgreSQL.fr. Vous devriez ajouter vos messages dans le forum Général.
(je vais d'ailleurs déplacer ce message dans le bon forum)
Guillaume.
Hors ligne
#3 24/11/2008 10:22:15
- bennkabazz
- Membre
Re : insertion des données dans les tables
ok, merci pour cette remarque et ce depacement
Hors ligne
Pages : 1