7. Exemplo - DBIx::Class ################ Arquivo da classe Schema::Result::Artist ############ package MyDB::Schema::Result::Artist; use base qw/DBIx::Class::Core/; __PACKAGE__->table('artist'); __PACKAGE__->add_columns(qw/ artistid name /); __PACKAGE__->set_primary_key('artistid'); 1; ############### Arquivo do seu código: ################## Use MyDB::Schema::Result::Artist; my $schema = MyDB::Schema->connect($dbi_dsn, $user, $pass, dbi_params); $schema->table('artist'); #SELECT * FROM Artist my @all_artists = $schema->resultset('Artist')->all; #SELECT * FROM Artist WHERE name LIKE 'John%' my $johns_rs = $schema->resultset('Artist')->search( # Build your WHERE using an SQL::Abstract structure: { name => { like => 'John%' } } ); Para quem quiser mais : http://www.slideshare.net/jshirley/demystifying-dbixclass
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25. Arquivo cobaia samir@Darkstar ~ $ cat perl.txt PING google.com (64.233.163.104) 56(84) bytes of data. 64 bytes from bs-in-f104.1e100.net (64.233.163.104): icmp_seq=4 ttl=54 time=12.5 ms --- google.com ping statistics --- 4 packets transmitted, 4 received, 0% packet loss, time 3004ms rtt min/avg/max/mdev = 11.826/12.543/13.847/0.795 ms