First, see the FetchHashKeyName attribute in the DBI docs, and set it to 'NAME_lc' or 'NAME_uc' if you are going to use fetchrow_hashref.

Both fetchrow_arrayref and fetchrow_hashref return the same arrayref (I think the docs say that the behavior on the hashref may change to do this, so you may want to change for forward compatibility). Ovid's answer above is okay since he is making a copy of the array every time. Another possiblility is to use one of the $sth->{NAME} attributes. E.g.:

$sth->execute(...); my $names = $sth->{NAME_lc}; while (my $row = $sth->fetch) { my %hash; $hash{@$names} = @$row; push @data, \%hash; }
I think Oracle does have some sort of LIMIT clause (update: oh yeah, see rownum below...), though its called something else I believe...check the Oracle docs...besides, selectall_arrayref and fetchall_arrayref have a $max_rows parameter...see those also.

In reply to Re: selectrow_hashref upper/lower case by runrig
in thread selectrow_hashref upper/lower case by valdez

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.