🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.lang.perl
3 messages
3 total messages Started by robert.giedrowiczWYTNIJTO Mon, 03 Oct 2011 10:45
podstawienie
#52293
Author: robert.giedrowiczWYTNIJTO
Date: Mon, 03 Oct 2011 10:45
21 lines
1690 bytes
Jak powinien wygladac skrypt ktory zrealizuje nastepujaca robote.
plik dane.txt zawiera:
103091;16,5;2011-03-01
103107;16;2011-03-10
103126;17,67;2011-02-22
plik ktory ma sie wykonac zawiera wpis:
update tablica_tab t set widok_A = '16,5', widok_B = '2011-03-01' where widok_C
= '103091';
no i jak widac podstawiam w widok_A  B i C, dane z w/w pliku, ale jak to
najprosciej zautomatyzowac, aby koncowym efektem byl plik z zawartoscia

update tablica_tab t set widok_A = '16,5', widok_B = '2011-03-01' where widok_C
= '103091';
update tablica_tab t set widok_A = '16', widok_B = '2011-03-10' where widok_C =
'103107';
update tablica_tab t set widok_A = '17', widok_B = '2011-02-22' where widok_C =
'103126';
itd. itd.

-- 
Wysłano z serwisu OnetNiusy: http://niusy.onet.pl
Re: podstawienie
#52294
Author: Stachu 'Dozzie' K.
Date: Mon, 03 Oct 2011 11:42
18 lines
1748 bytes
On 2011-10-03, robert.giedrowiczWYTNIJTO@poczta.onet.pl <robert.giedrowiczWYTNIJTO@poczta.onet.pl> wrote:
> Jak powinien wygladac skrypt ktory zrealizuje nastepujaca robote.
> plik dane.txt zawiera:
> 103091;16,5;2011-03-01
> 103107;16;2011-03-10
> 103126;17,67;2011-02-22
> plik ktory ma sie wykonac zawiera wpis:
> update tablica_tab t set widok_A = '16,5', widok_B = '2011-03-01' where widok_C
>= '103091';
> no i jak widac podstawiam w widok_A  B i C, dane z w/w pliku, ale jak to
> najprosciej zautomatyzowac

perldoc perlrun (opcja -n lub -p)
perldoc perlfunc, funkcja split

-- 
Secunia non olet.
Stanislaw Klekot
Re: podstawienie
#52302
Author: Mirosław Zalewski
Date: Mon, 03 Oct 2011 13:46
9 lines
1200 bytes
Jest też moduł Text::CSV, gdyby split z jakiegoś powodu nie wystarczał.

Swoją drogą, jesteś pewien że chcesz to zapisywać do pliku? To wygląda jak 
jakiś SQL, więc pewnie ten plik wynikowy później przetworzysz jakimś 
programem do tego SQL-a. Może lepiej od razu z perla łączyć się bazą i robić 
to co masz zrobić?
-- 
Niżej podpisany, zamieszkały w http://minio.xt.pl ,
                       Mirosław Zalewski
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads