blob: 232ed778b2b76dbb2d45c798c5a6259e7ecae901 [file] [log] [blame]
--! qt:dataset:src
set hive.fetch.task.conversion=more;
DESCRIBE FUNCTION position;
DESCRIBE FUNCTION EXTENDED position;
EXPLAIN
SELECT position('abc', 'abcd'),
position('ccc', 'abcabc'),
position('23', 123),
position(23, 123),
position('abc', 'abcabc', 2),
position('abc', 'abcabc', '2'),
position(1, TRUE),
position(1, FALSE),
position(CAST('2' AS TINYINT), '12345'),
position('34', CAST('12345' AS SMALLINT)),
position('456', CAST('123456789012' AS BIGINT)),
position('.25', CAST(1.25 AS FLOAT)),
position('.0', CAST(16.0 AS DOUBLE)),
position(null, 'abc'),
position('abc', null),
position('abc', 'abcd', null),
position('abc', 'abcd', 'invalid number')
FROM src tablesample (1 rows);
SELECT position('abc', 'abcd'),
position('ccc', 'abcabc'),
position('23', 123),
position(23, 123),
position('abc', 'abcabc', 2),
position('abc', 'abcabc', '2'),
position(1, TRUE),
position(1, FALSE),
position(CAST('2' AS TINYINT), '12345'),
position('34', CAST('12345' AS SMALLINT)),
position('456', CAST('123456789012' AS BIGINT)),
position('.25', CAST(1.25 AS FLOAT)),
position('.0', CAST(16.0 AS DOUBLE)),
position(null, 'abc'),
position('abc', null),
position('abc', 'abcd', null),
position('abc', 'abcd', 'invalid number')
FROM src tablesample (1 rows);