As others have said, why do you want to use split? Come to that, why do you want to put the commands into an array? Anyway, here is some basic code structure which might get you going, but you will have to change the connect statement for your database:
#!/usr/bin/perl use strict; use warnings; use DBI; # You do not say where the data is coming from # See below my @sql_statements = <DATA>; # Read data into an array # Do a prepare statement - this is for mysql: yours will be different my $dbh = DBI->connect('DBI:mysql:database_name', 'user','passwd') || die "No database connection: $DBI::errstr"; # You don't need the array, you can just use <DATA> here instead for my $sql (@sql_statements) { my $sth = $dbh->prepare($sql); $sth->execute() || die "$sql: $DBI::errstr"; while (my $ref = $sth->fetchrow_array()){ # Do some stuff with the retrieved row } $sth->finish(); } $dbh->disconnect(); __DATA__ SELECT poid_id0 FROM SYSTEM_CHANGES_T WHERE account_obj_id0 = 7636217 +1; SELECT poid_id0 FROM TINDRA_QUEUE_T WHERE account_obj_id0 = 76362171; SELECT poid_id0 FROM TSCID_BILL_SUPPRESS_T WHERE account_obj_id0 = 76 +3621 71; SELECT poid_id0 FROM TSCID_T WHERE account_obj_id0 = 76362171; SELECT poid_id0 FROM WAL_ERROR_T WHERE account_obj_id0 = 76362171; SELECT poid_id0 FROM WAL_PENDING_T WHERE account_obj_id0 = 76362171; SELECT poid_id0 FROM WAL_SIMULATOR_INSTANCE_T WHERE account_obj_id0 = +76362171

In reply to Re: Split command by cdarke
in thread Split command by Anonymous Monk

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.