319
if ($new_sql =~ /(.*\s+)FROM(\s+.*)/i) {
319
if ($new_sql =~ /(.*\s+)FROM(\s+.*)/i) {
320
my ($before_from,$after_from) = ($1,$2);
320
my ($before_from,$after_from) = ($1,$2);
321
$before_where = "$before_from FROM ($before_from,"
321
$before_where = "$before_from FROM ($before_from,"
322
. " ROW_NUMBER() OVER (ORDER BY quipid) R "
322
. " ROW_NUMBER() OVER (ORDER BY 1) R "
323
. " FROM $after_from ) ";
323
. " FROM $after_from ) ";
324
$after_where = " R BETWEEN $offset+1 AND $limit+$offset";
324
$after_where = " R BETWEEN $offset+1 AND $limit+$offset";
326
} else {
326
} else {