SkÃ¥ne Sjælland Linux User Group - http://www.sslug.dk Förstasida   Anmälning   Postarkiv   Forum   Kalender   Sök
MhonArc Dato: [Date Prev] [Kronologisk oversigt] [Date Next]   TrÃ¥d: [Date Prev] [Oversigt trÃ¥de] [Date Next]   MhonArc
 

Re: [PERL] Hvor skal jeg starte ?



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



 
Förstasida   Anmälning   Postarkiv   Översikt   Kalender   Sök

 
 
Fel och synpunkter angående webb-sidorna skickas till <www_admin>. Senaste ändring 2005-08-10, klockan 19:55
Denna sidan underholds av MHonArc .