use
strict;
use
warnings;
use
Test::More;
my
$sel
= SQL::Maker::Select::Oracle->new(
new_line
=>
q{ }
)
->add_select(
'foo'
)
->add_from(
'user'
)
->limit(10)
->offset(20);
is
$sel
->as_sql,
'SELECT * FROM ( SELECT foo, ROW_NUMBER() OVER (ORDER BY 1) R FROM user ) WHERE R BETWEEN 20 + 1 AND 10 + 20'
;
done_testing;