34 lines
827 B
SQL
34 lines
827 B
SQL
# name: test/sql/order/negative_offset.test
|
|
# description: Test OFFSET keyword
|
|
# group: [order]
|
|
|
|
statement ok
|
|
PRAGMA enable_verification
|
|
|
|
statement error
|
|
SELECT * FROM generate_series(0,10,1) LIMIT 3 OFFSET -1;
|
|
----
|
|
<REGEX>:.*Binder Error.*cannot be negative.*
|
|
|
|
statement error
|
|
SELECT * FROM generate_series(0,10,1) LIMIT -3;
|
|
----
|
|
<REGEX>:.*Binder Error.*cannot be negative.*
|
|
|
|
statement error
|
|
SELECT * FROM generate_series(0,10,1) LIMIT -1%
|
|
----
|
|
<REGEX>:.*Out of Range Error.*out of range.*
|
|
|
|
statement ok
|
|
CREATE TABLE integers AS SELECT -1 k;
|
|
|
|
statement error
|
|
SELECT * FROM generate_series(0,10,1) LIMIT (SELECT k FROM integers);
|
|
----
|
|
<REGEX>:.*Invalid Input Error.*out of range.*
|
|
|
|
statement error
|
|
SELECT * FROM generate_series(0,10,1) LIMIT 1 OFFSET (SELECT k FROM integers);
|
|
----
|
|
<REGEX>:.*Invalid Input Error.*out of range.* |