| # name: test/sql/function/string/test_position.test |
| # description: Just simple test to check support of POSITION function. |
| # feature: SQL E021-11(POSITION function) |
| # group: [string] |
| |
| query T |
| SELECT POSITION('c' IN 'Concrete') |
| ---- |
| 4 |
| |
| query T |
| SELECT POSITION('C' IN 'Concrete') |
| ---- |
| 1 |
| |
| query T |
| SELECT POSITION('Z' IN 'Concrete') |
| ---- |
| 0 |
| |
| query T |
| SELECT POSITION('e' IN 'Concrete') |
| ---- |
| 6 |
| |
| query T |
| SELECT POSITION('e' IN null) |
| ---- |
| NULL |
| |
| query T |
| SELECT POSITION(NULL IN 'Concrete') |
| ---- |
| NULL |
| |
| query T |
| select position(NULL IN null) |
| ---- |
| NULL |
| |
| query T |
| SELECT POSITION('e' IN 'Concrete' FROM 7) |
| ---- |
| 8 |
| |
| query T |
| SELECT POSITION('i' IN 'Concrete' FROM 8) |
| ---- |
| 0 |
| |
| query T |
| SELECT POSITION('e' IN 'Concrete' FROM 100) |
| ---- |
| 0 |
| |
| query T |
| SELECT POSITION('e' IN null FROM 8) |
| ---- |
| NULL |
| |
| query IIT |
| SELECT i, p, c FROM |
| (SELECT i, POSITION(c IN 'abc') as p, c FROM (VALUES (1, 'a'), (2, 'b'), (3, 'c'), (4, null), (5, 'x') ) t(i, c)) |
| t (i, p, c) ORDER BY i |
| ---- |
| 1 1 a |
| 2 2 b |
| 3 3 c |
| 4 NULL NULL |
| 5 0 x |
| |
| |
| #TODO https://issues.apache.org/jira/browse/IGNITE-22417 |
| #The Actual error i while resolving method 'position[class java.lang.String, class java.lang.Object, long] |
| statement error: while resolving method 'position |
| SELECT POSITION('i' IN null FROM 0::BIGINT) |
| |
| #TODO https://issues.apache.org/jira/browse/IGNITE-22417 |
| #The Actual error i while resolving method 'position[class java.lang.String, class java.lang.String, long] |
| statement error: while resolving method 'position |
| SELECT POSITION('a' IN 'abc' FROM p) FROM (VALUES (0::BIGINT), (1)) t(p) |
| |
| |
| skipif ignite3 |
| #https://issues.apache.org/jira/browse/IGNITE-22418 parser does not expect USING clause |
| query T |
| SELECT POSITION('C' IN 'Concrete' USING CHARACTERS) |
| ---- |
| 1 |
| |
| skipif ignite3 |
| #https://issues.apache.org/jira/browse/IGNITE-22418 parser does not expect USING clause |
| query T |
| SELECT POSITION('C' IN 'Concrete' USING OCTETS) |
| ---- |
| 1 |