DBD-Oracle
view release on metacpan or search on metacpan
/* MJE commented out as we are avoiding DBIS now but as this is
an Oracle callback there is no way to pass something non
OCI into this func.
if (DBIS->debug >= 3 || dbd_verbose >= 3 )
PerlIO_printf(DBILOGFP, " in '%s' [%lu,%lu]: len %2lu, ind %d%s, value=%s\n",
phs->name, ul_t(iter), ul_t(index), ul_t(phs->alen), phs->indp,
(phs->desc_h) ? " via descriptor" : "",neatsvpv(phs->sv,10));
*/
if (!tuples_av && (index > 0 || iter > 0))
croak(" Arrays and multiple iterations not currently supported by DBD::Oracle (in %d/%d)", index,iter);
return OCI_CONTINUE;
}
/*
``Binding and Defining''
Binding RETURNING...INTO variables
As mentioned in the previous section, an OCI application implements the placeholders in the RETURNING clause as
t/14threads.t view on Meta::CPAN
my @sem;
use Thread::Semaphore;
# create locked semaphores
for my $i ( 0 .. 2 ) {
push @sem, Thread::Semaphore->new(0);
}
undef $last_session;
# 3 threads, 3 iterations
# TESTS: 9
for my $t ( 0 .. 2 ) {
$thr[$t] = threads->create(
sub {
my $partner = ( $t + 1 ) % 3;
for my $i ( 1 .. 3 ) {
$sem[$t]->down;
my $dbh = get_dbh_from_pool();
( run in 0.609 second using v1.01-cache-2.11-cpan-71847e10f99 )