|
|||||||||||||||||||||||||||
Hej alle Intro: Jeg er rimelig grøn i perl. Men har mange års erfarring med andre sprog bla. C/C++, asm (DOS), PHP + div. shell script. Så, det efterfølgende burde være muligt... hmmm Perl er ikke et svær sprog, det bliver endnu næmmere hvis du har års erfaring i C/C++, PHP, Shel script. Det stor forskellige mellem C/C++ og Perl er at du i C tænker på Bytes nå du indlæser data, du skal erkære din variabel type og ved i for vejen hvor stor den bliver (long, byte, Int.). Datatypen er noget der Perl bestemmer for dig medmindre du selv vil definere den. Variable kan være så stor som fri hukomelse har du i maskinen. I Perl du skal kun tænke på scalar variable som kan være en List, array eller hash. Perl general arbejde med 'lister' som indeholder en stringskæde hvor elementer kan være kommer, tab eller newline separerer. Perl tænker ikke på bytes. Når du programmører i Perl skal du ikke tænke så meget om hvordan data skal indlæses og bagefter behandles, du koncentrer dig mere om hvad vil du have at Perl gør med din Data. Det synes jeg at det her koncept er afgørende til at forstå Perl og komme godt i gang. LÆS en god begynder bog, kapitler er pdf format: http://learn.perl.org/library/beginning_perl/ Jeg har brug for at opdaterer en database (tabel) med de sidste opdateringer fra PostDanmart's postnr database som kan hentes fra deres hjemmeside. Det er tab-separeret tekstfil. Selve importen kan gøres med 'psql' efter denne tekstfil er blevet lavet lidt om eller måske fra perl scriptet. Det finde jeg ud af. Jeg vil kun hente filen hvis den ikke er hentet før eller den er nyere end den fil er blevet hentet. --------------------------------------------------- Hvis du ikke kan opdatere den tabel fra din sqlclient med noget som sql>Load filnavn eller sql> @filnavn eller hvis du bruger Oracle sql> sqlldr user/passw datacontrol Datafil Spørgsmål: Hvilke moduler er bedst at bruge for at få løst ovenstående ? use DBI; (John =;-) -- Din sikre vej til en sikker backup løsning til dit netværk. Hurtigt, nemt og bekvemt http://www.adilock.dk/~john/albackup/ http://www.adilock.dk
|
||||||||||||||
|
||||||||||||||