Are there any plans to add PL/SQL Object type bindings to DBD::Oracle?
OCI supports it, and I think perl's hashes would make a find psuedo
object we could bind to the PL/SQL for in or in_out variables.
For example:
my $sql = "
DECLARE
in_row myObj;
retcode number;
BEGIN
:retcode := Otherpackage.Function(:in_row);
END;
";
my $sth = $dbh->prepare($sql) ...
Wouldn't it be neat to be able to bind like this:
$sth->bind_param(":in_row", \%hash, { ora_type => ORA_OBJ });
$sth->bind_param_inout(":retcode", $retcode, 10);
$sth->execute();
....
Assuming, of course, that %hash contained keys for all elements of the
PL/SQL object....
--
-Sir Woody Hackswell