Author: spadkins
Date: Thu Dec  4 08:46:15 2008
New Revision: 12133

Modified:
   p5ee/trunk/App-Repository/lib/App/Repository/DBI.pm

Log:
bind_param_inout() requires a $maxlen

Modified: p5ee/trunk/App-Repository/lib/App/Repository/DBI.pm
==============================================================================
--- p5ee/trunk/App-Repository/lib/App/Repository/DBI.pm (original)
+++ p5ee/trunk/App-Repository/lib/App/Repository/DBI.pm Thu Dec  4 08:46:15 2008
@@ -2027,8 +2027,7 @@
 
     $self->{sql} = $sql;
 #print STDERR $sql;
-#print STDERR "1. lii=[$last_inserted_id] 
liirfi=[$is_last_inserted_id_returned_from_insert] 
liic=[$last_inserted_id_column]\n";
-
+print STDERR "1. lii=[$last_inserted_id] 
liirfi=[$is_last_inserted_id_returned_from_insert] 
liic=[$last_inserted_id_column]\n";
     my $context = $self->{context};
     my $context_options = $context->{options};
     my $debug_sql = $context_options->{debug_sql};
@@ -2057,14 +2056,14 @@
                     }
                 }
                 $insert_sth->bind_param($i+1, $row->[$i], $sqltype ? {TYPE => 
$sqltype} : () );
-#print STDERR "insert_sth->bind_param(", $i+1, ", $row->[$i], $sqltype) 
[$column]\n";
+print STDERR "insert_sth->bind_param(", $i+1, ", $row->[$i], $sqltype) 
[$column]\n";
             }
-#print STDERR "2. lii=[$last_inserted_id] 
liirfi=[$is_last_inserted_id_returned_from_insert] 
liic=[$last_inserted_id_column]\n";
+print STDERR "2. lii=[$last_inserted_id] 
liirfi=[$is_last_inserted_id_returned_from_insert] 
liic=[$last_inserted_id_column]\n";
             if ($is_last_inserted_id_returned_from_insert) {
                 $sqltype  = $column_defs->{$last_inserted_id_column}{sqltype};
-#print STDERR "insert_sth->bind_param_inout(", $#$cols+2, ", 
\$last_inserted_id, $sqltype) [$last_inserted_id_column] BEFORE\n";
-                $insert_sth->bind_param_inout($#$cols+2, \$last_inserted_id, 
$sqltype ? {TYPE => $sqltype} : () );
-#print STDERR "insert_sth->bind_param_inout(", $#$cols+2, ", 
\$last_inserted_id, $sqltype) [$last_inserted_id_column] AFTER\n";
+print STDERR "insert_sth->bind_param_inout(", $#$cols+2, ", 
\$last_inserted_id, 20, $sqltype) [$last_inserted_id_column] BEFORE\n";
+                $insert_sth->bind_param_inout($#$cols+2, \$last_inserted_id, 
20, $sqltype ? {TYPE => $sqltype} : () );
+print STDERR "insert_sth->bind_param_inout(", $#$cols+2, ", 
\$last_inserted_id, 20, $sqltype) [$last_inserted_id_column] AFTER\n";
             }
             if ($debug_sql) {
                 $timer = $self->_get_timer();

Reply via email to