Advertisement
dyeske

perl sql

Dec 15th, 2016
231
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Perl 0.83 KB | None | 0 0
  1. use strict;
  2. use DBI;
  3.  
  4. my $dbh = DBI->connect("dbi:mysql:database=bhu");
  5. my $obj = $dbh->table_info;
  6.  
  7. get_row_data();
  8.  
  9. $dbh->disconnect || die("failed $dbh->disconnect");
  10.  
  11. exit 0;
  12.  
  13. sub get_row_data {
  14.     my $select = join( " ", @ARGV );
  15.     print "running $select\n";
  16.     $dbh->{LongReadLen} = 512 * 1024;
  17.     $dbh->{LongTruncOk} = 1;
  18.     my $sql = $dbh->prepare($select);
  19.     $sql->execute || die "$select failed";
  20.     my $i = 0;
  21.     while ( my @row = $sql->fetchrow_array ) {
  22.         $i++;
  23.         foreach my $_row (@row) {
  24.             if ( !defined $_row ) {
  25.                 $_row = "null";
  26.             }
  27.         }
  28.         my $row = "";
  29.         $row = join( ",", @row );
  30.  
  31.         #chomp($row);
  32.         #$row =~ s/\n//mg;
  33.         #$row =~ s/\r//mg;
  34.         #$row =~ s/\t//mg;
  35.         print $row, "\n";
  36.     }
  37. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement