I am asking a question, that I'm pretty sure I know the answer to, but
just in case I am missing something,
The following example code works,
use DBI;
my $dbh = DBI->connect('dbi:Oracle:sid', 'user', 'password', {});
$dbh->{FetchHashKeyName} = 'NAME_lc';
my $res = $dbh->selectall_hashref(q{
Select id, name, sum
From foo
}, 'id');
...if I use DBD::PROXY the setting of 'FetchHashKeyName' does not work.
I did see this in DBD::Proxy perldocs,
KNOWN ISSUES
Complex handle attributes
Sometimes handles are having complex attributes like hash refs or
array
refs and not simple strings or integers. For example, with
DBD::CSV,
you would like to write something like
$dbh->{"csv_tables"}->{"passwd"} =
{ "sep_char" => ":", "eol" => "\n";
...but I did not think that FetchHashKeyName is a complex attribute..
Am I missing something(probably)?
Thanks,
STH