RSS

trunk : 6112

mkanat%bugzilla.org
2008-06-29 21:34:36
Revision ID: cvs-1:mkanatbugzilla.org-20080630023436-bomvwpjst43d45bl
Bug 421064: [Oracle] whine.pl crashes and doesn't work Patch By Xiaoou Wu <xiaoou.wu@oracle.com> r=mkanat, a=mkanat

collapse all collapse all

added added

removed removed

171
 
171
 
172
sub sql_interval {
172
sub sql_interval {
173
    my ($self, $interval, $units) = @_;
173
    my ($self, $interval, $units) = @_;
174
 
174
    if ($units =~ /YEAR|MONTH/i) {
175
    return "INTERVAL " . $self->quote($interval) . " $units";
175
        return "NUMTOYMINTERVAL($interval,'$units')";
 
 
176
    } else{
 
 
177
        return "NUMTODSINTERVAL($interval,'$units')";
 
 
178
    }
176
}
179
}
177
 
180
 
178
sub sql_position {
181
sub sql_position {
490
}
493
}
491
 
494
 
492
package Bugzilla::DB::Oracle::st;
495
package Bugzilla::DB::Oracle::st;
493
use base qw(DBD::Oracle::st);
496
use base qw(DBI::st);
494
 
497
 
495
sub fetchrow_arrayref {
498
sub fetchrow_arrayref {
496
    my $self = shift;
499
    my $self = shift;
545
    }
548
    }
546
     return $ref;
549
     return $ref;
547
}
550
}
548
    
551
 
 
 
552
sub fetch {
 
 
553
    my $self = shift;
 
 
554
    my $row = $self->SUPER::fetch(@_);
 
 
555
    if ($row) {
 
 
556
      Bugzilla::DB::Oracle::_fix_arrayref($row);
 
 
557
    }
 
 
558
   return $row;
 
 
559
}
549
1;
560
1;

Loggerhead runs on Bazaar branches