in reply to Perl DBI issue

No guarantees, I've never used Oracle.

This might just be a type issue, you could look at using something like:

$sth->bind_param( 1, $s->{fed_id}, {TYPE => DBI::SQL_VARCHAR} );
to get Perl and your DB to agree on the type of the parameter. You query your Oracle driver to get the list of all valid types; I think the magic word on which to search the DBI docs is "SQL_TYPE" but I'm not sure.

Be well,
rir