Vous n'êtes pas identifié(e).

#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

Pied de page des forums