I already set the variables.

$dbh->{LongReadLen} = 200 * 1024;
$dbh->{LongTruncOk} = 1;

Any other idea ? I really dont know if DBD::Oracle supports a out param
(about clob, other types are ok) from stored procedure.

Thanks.

<[EMAIL PROTECTED]> wrote in message
news:[EMAIL PROTECTED]
>
>
> Read the docs on LongReadLen.
>
> On 09-Dec-2003 Tim Bunce wrote:
> > ----- Forwarded message from builder developer
<[EMAIL PROTECTED]> -----
> >
> > Delivered-To: [EMAIL PROTECTED]
> > X-Originating-IP: [200.163.79.22]
> > X-Originating-Email: [EMAIL PROTECTED]
> > From: "builder developer" <[EMAIL PROTECTED]>
> > To: [EMAIL PROTECTED]
> > Subject: DBD::Oracle (CLOB and sp)
> > Date: Tue, 09 Dec 2003 09:04:04 -0200
> > X-OriginalArrivalTime: 09 Dec 2003 11:04:05.0059 (UTC)
FILETIME=[28F34130:01C3BE44]
> >
> >    Hello Tim,
> >
> >    Im having troubles here in Brazil about fetching clob in out param
from a stored procedure
> > using Oracle
> >    and Perl DBI.
> >
> >    Here a snip about my procedure:
> >
> >    PROCEDURE GET_CUSTUMER_INFO
> >    ( id in  number  default  null
> >    , vreturn out  clob)
> >
>
>
> >    At perl script:
> >
> >    use DBI;
> >    use DBD::Oracle qw(:ora_types);
> >
> >    DBI->trace(2, 'dbi.log');
> >
> >    $dbh = DBI->connect("connection string") || die $!;
> >
> >    # local variables
> >    $id = 1;
> >    my $vreturn;
> >
> >    $stmt = $dbh->prepare("BEGIN get_custumer_info(?, ?); END;");
> >    $stmt->bind_param(1, $id);
> >    $stmt->bind_param_inout(2, \$vreturn, {ora_type => ORA_CLOB});
> >    $stmt->execute || die $!;
> >    $stmt->finish();
> >    $dbh->disconnect();
> >    print "return = $vreturn\n";
> >
> >    I already tryed get some info but without sucessful (mail list, other
people, etc).
> >
> >    Help me with some idea, a question: returning clob in out param into
stored procedure is
> > supported
> >    DBD::Oracle ?
> >
> >    Thanks in advance
> >
> >
>
> --------------------------------------------------------------------------
------------------------
> > --
> >
> >    MSN Messenger: converse com os seus amigos online. Instale gratis.
Clique aqui.
> >
> > ----- End forwarded message -----
>
> -- 
> ----------------------------------
> E-Mail: [EMAIL PROTECTED]
> Date: 09-Dec-2003
> Time: 14:12:10
> ----------------------------------


Reply via email to