Keep calling _insert_returning for INSERT … RETURNING
Dagfinn Ilmari Mannsåker [Sun, 21 Dec 2014 14:42:45 +0000 (14:42 +0000)]
DBIC::SQLMaker::Oracle overrides this method, and its insert calls
next::method, so we need keep calling the old method for the override to
work.

lib/SQL/Abstract.pm

index 32ad7b3..3adfc01 100644 (file)
@@ -219,7 +219,7 @@ sub insert {
   $sql = join " ", $self->_sqlcase('insert into'), $table, $sql;
 
   if ($options->{returning}) {
-    my ($s, @b) = $self->_returning ($options);
+    my ($s, @b) = $self->_insert_returning ($options);
     $sql .= $s;
     push @bind, @b;
   }