0001
0002
0003
0004 select null, Null, nUll;
0005
0006
0007 select true, tRue, false, fALse;
0008
0009
0010 select 1Y;
0011 select 127Y, -128Y;
0012
0013
0014 select 128Y;
0015
0016
0017 select 1S;
0018 select 32767S, -32768S;
0019
0020
0021 select 32768S;
0022
0023
0024 select 1L, 2147483648L;
0025 select 9223372036854775807L, -9223372036854775808L;
0026
0027
0028 select 9223372036854775808L;
0029
0030
0031
0032
0033 select 1, -1;
0034
0035
0036 select 2147483647, -2147483648;
0037
0038
0039 select 9223372036854775807, -9223372036854775808;
0040
0041
0042 select 9223372036854775808, -9223372036854775809;
0043
0044
0045 select 1234567890123456789012345678901234567890;
0046 select 1234567890123456789012345678901234567890.0;
0047
0048
0049 select 1D, 1.2D, 1e10, 1.5e5, .10D, 0.10D, .1e5, .9e+2, 0.9e+2, 900e-1, 9.e+1;
0050 select -1D, -1.2D, -1e10, -1.5e5, -.10D, -0.10D, -.1e5;
0051
0052 select .e3;
0053
0054 select 1E309, -1E309;
0055
0056
0057 select 0.3, -0.8, .5, -.18, 0.1111, .1111;
0058
0059
0060 select 123456789012345678901234567890123456789e10d, 123456789012345678901234567890123456789.1e10d;
0061
0062
0063 select "Hello Peter!", 'hello lee!';
0064
0065 select 'hello' 'world', 'hello' " " 'lee';
0066
0067 select "hello 'peter'";
0068 select 'pattern%', 'no-pattern\%', 'pattern\\%', 'pattern\\\%';
0069 select '\'', '"', '\n', '\r', '\t', 'Z';
0070
0071 select '\110\145\154\154\157\041';
0072
0073 select '\u0057\u006F\u0072\u006C\u0064\u0020\u003A\u0029';
0074
0075
0076 select dAte '2016-03-12';
0077
0078 select date 'mar 11 2016';
0079
0080
0081 select tImEstAmp '2016-03-11 20:54:00.000';
0082
0083 select timestamp '2016-33-11 20:54:00.000';
0084
0085
0086 select GEO '(10,-6)';
0087
0088
0089 select 90912830918230182310293801923652346786BD, 123.0E-28BD, 123.08BD;
0090
0091
0092 select 1.20E-38BD;
0093
0094
0095 select x'2379ACFe';
0096
0097
0098 select X'XuZ';
0099
0100
0101 SELECT 3.14, -3.14, 3.14e8, 3.14e-8, -3.14e8, -3.14e-8, 3.14e+8, 3.14E8, 3.14E-8;
0102
0103
0104 select +date '1999-01-01';
0105 select +timestamp '1999-01-01';
0106 select +interval '1 day';
0107 select +map(1, 2);
0108 select +array(1,2);
0109 select +named_struct('a', 1, 'b', 'spark');
0110 select +X'1';
0111
0112 select -date '1999-01-01';
0113 select -timestamp '1999-01-01';
0114 select -x'2379ACFe';