mirror of https://github.com/postgres/postgres
parent
47e506fb8f
commit
6a7fdf2592
@ -1,116 +0,0 @@ |
|||||||
QUERY: SELECT 'char 16 string'::char16 = 'char 16 string'::char16 AS "True"; |
|
||||||
True |
|
||||||
---- |
|
||||||
t |
|
||||||
(1 row) |
|
||||||
|
|
||||||
QUERY: SELECT 'char 16 string'::char16 = 'char 16 string '::char16 AS "False"; |
|
||||||
False |
|
||||||
----- |
|
||||||
f |
|
||||||
(1 row) |
|
||||||
|
|
||||||
QUERY: CREATE TABLE CHAR16_TBL(f1 char16); |
|
||||||
QUERY: INSERT INTO CHAR16_TBL(f1) VALUES ('ABCDEFGHIJKLMNOP'); |
|
||||||
QUERY: INSERT INTO CHAR16_TBL(f1) VALUES ('abcdefghijklmnop'); |
|
||||||
QUERY: INSERT INTO CHAR16_TBL(f1) VALUES ('asdfghjkl;'); |
|
||||||
QUERY: INSERT INTO CHAR16_TBL(f1) VALUES ('343f%2a'); |
|
||||||
QUERY: INSERT INTO CHAR16_TBL(f1) VALUES ('d34aaasdf'); |
|
||||||
QUERY: INSERT INTO CHAR16_TBL(f1) VALUES (''); |
|
||||||
QUERY: INSERT INTO CHAR16_TBL(f1) VALUES ('1234567890ABCDEFGHIJKLMNOPQRSTUV'); |
|
||||||
QUERY: SELECT '' AS seven, CHAR16_TBL.*; |
|
||||||
seven|f1 |
|
||||||
-----+---------------- |
|
||||||
|ABCDEFGHIJKLMNOP |
|
||||||
|abcdefghijklmnop |
|
||||||
|asdfghjkl; |
|
||||||
|343f%2a |
|
||||||
|d34aaasdf |
|
||||||
| |
|
||||||
|1234567890ABCDEF |
|
||||||
(7 rows) |
|
||||||
|
|
||||||
QUERY: SELECT '' AS six, c.f1 FROM CHAR16_TBL c WHERE c.f1 <> 'ABCDEFGHIJKLMNOP'; |
|
||||||
six|f1 |
|
||||||
---+---------------- |
|
||||||
|abcdefghijklmnop |
|
||||||
|asdfghjkl; |
|
||||||
|343f%2a |
|
||||||
|d34aaasdf |
|
||||||
| |
|
||||||
|1234567890ABCDEF |
|
||||||
(6 rows) |
|
||||||
|
|
||||||
QUERY: SELECT '' AS one, c.f1 FROM CHAR16_TBL c WHERE c.f1 = 'ABCDEFGHIJKLMNOP'; |
|
||||||
one|f1 |
|
||||||
---+---------------- |
|
||||||
|ABCDEFGHIJKLMNOP |
|
||||||
(1 row) |
|
||||||
|
|
||||||
QUERY: SELECT '' AS three, c.f1 FROM CHAR16_TBL c WHERE c.f1 < 'ABCDEFGHIJKLMNOP'; |
|
||||||
three|f1 |
|
||||||
-----+---------------- |
|
||||||
|343f%2a |
|
||||||
| |
|
||||||
|1234567890ABCDEF |
|
||||||
(3 rows) |
|
||||||
|
|
||||||
QUERY: SELECT '' AS four, c.f1 FROM CHAR16_TBL c WHERE c.f1 <= 'ABCDEFGHIJKLMNOP'; |
|
||||||
four|f1 |
|
||||||
----+---------------- |
|
||||||
|ABCDEFGHIJKLMNOP |
|
||||||
|343f%2a |
|
||||||
| |
|
||||||
|1234567890ABCDEF |
|
||||||
(4 rows) |
|
||||||
|
|
||||||
QUERY: SELECT '' AS three, c.f1 FROM CHAR16_TBL c WHERE c.f1 > 'ABCDEFGHIJKLMNOP'; |
|
||||||
three|f1 |
|
||||||
-----+---------------- |
|
||||||
|abcdefghijklmnop |
|
||||||
|asdfghjkl; |
|
||||||
|d34aaasdf |
|
||||||
(3 rows) |
|
||||||
|
|
||||||
QUERY: SELECT '' AS four, c.f1 FROM CHAR16_TBL c WHERE c.f1 >= 'ABCDEFGHIJKLMNOP'; |
|
||||||
four|f1 |
|
||||||
----+---------------- |
|
||||||
|ABCDEFGHIJKLMNOP |
|
||||||
|abcdefghijklmnop |
|
||||||
|asdfghjkl; |
|
||||||
|d34aaasdf |
|
||||||
(4 rows) |
|
||||||
|
|
||||||
QUERY: SELECT '' AS seven, c.f1 FROM CHAR16_TBL c WHERE c.f1 ~ '.*'; |
|
||||||
seven|f1 |
|
||||||
-----+---------------- |
|
||||||
|ABCDEFGHIJKLMNOP |
|
||||||
|abcdefghijklmnop |
|
||||||
|asdfghjkl; |
|
||||||
|343f%2a |
|
||||||
|d34aaasdf |
|
||||||
| |
|
||||||
|1234567890ABCDEF |
|
||||||
(7 rows) |
|
||||||
|
|
||||||
QUERY: SELECT '' AS zero, c.f1 FROM CHAR16_TBL c WHERE c.f1 !~ '.*'; |
|
||||||
zero|f1 |
|
||||||
----+-- |
|
||||||
(0 rows) |
|
||||||
|
|
||||||
QUERY: SELECT '' AS three, c.f1 FROM CHAR16_TBL c WHERE c.f1 ~ '[0-9]'; |
|
||||||
three|f1 |
|
||||||
-----+---------------- |
|
||||||
|343f%2a |
|
||||||
|d34aaasdf |
|
||||||
|1234567890ABCDEF |
|
||||||
(3 rows) |
|
||||||
|
|
||||||
QUERY: SELECT '' AS two, c.f1 FROM CHAR16_TBL c WHERE c.f1 ~ '.*asdf.*'; |
|
||||||
two|f1 |
|
||||||
---+---------- |
|
||||||
|asdfghjkl; |
|
||||||
|d34aaasdf |
|
||||||
(2 rows) |
|
||||||
|
|
||||||
QUERY: DROP TABLE CHAR16_TBL; |
|
@ -1,101 +0,0 @@ |
|||||||
QUERY: CREATE TABLE CHAR2_TBL(f1 char2); |
|
||||||
QUERY: INSERT INTO CHAR2_TBL (f1) VALUES ('AB'); |
|
||||||
QUERY: INSERT INTO CHAR2_TBL (f1) VALUES ('ab'); |
|
||||||
QUERY: INSERT INTO CHAR2_TBL (f1) VALUES ('ZY'); |
|
||||||
QUERY: INSERT INTO CHAR2_TBL (f1) VALUES ('34'); |
|
||||||
QUERY: INSERT INTO CHAR2_TBL (f1) VALUES ('d'); |
|
||||||
QUERY: INSERT INTO CHAR2_TBL (f1) VALUES (''); |
|
||||||
QUERY: INSERT INTO CHAR2_TBL (f1) VALUES ('12345'); |
|
||||||
QUERY: SELECT '' AS seven, CHAR2_TBL.*; |
|
||||||
seven|f1 |
|
||||||
-----+-- |
|
||||||
|AB |
|
||||||
|ab |
|
||||||
|ZY |
|
||||||
|34 |
|
||||||
|d |
|
||||||
| |
|
||||||
|12 |
|
||||||
(7 rows) |
|
||||||
|
|
||||||
QUERY: SELECT '' AS six, c.f1 FROM CHAR2_TBL c WHERE c.f1 <> 'AB'; |
|
||||||
six|f1 |
|
||||||
---+-- |
|
||||||
|ab |
|
||||||
|ZY |
|
||||||
|34 |
|
||||||
|d |
|
||||||
| |
|
||||||
|12 |
|
||||||
(6 rows) |
|
||||||
|
|
||||||
QUERY: SELECT '' AS one, c.f1 FROM CHAR2_TBL c WHERE c.f1 = 'AB'; |
|
||||||
one|f1 |
|
||||||
---+-- |
|
||||||
|AB |
|
||||||
(1 row) |
|
||||||
|
|
||||||
QUERY: SELECT '' AS three, c.f1 FROM CHAR2_TBL c WHERE c.f1 < 'AB'; |
|
||||||
three|f1 |
|
||||||
-----+-- |
|
||||||
|34 |
|
||||||
| |
|
||||||
|12 |
|
||||||
(3 rows) |
|
||||||
|
|
||||||
QUERY: SELECT '' AS four, c.f1 FROM CHAR2_TBL c WHERE c.f1 <= 'AB'; |
|
||||||
four|f1 |
|
||||||
----+-- |
|
||||||
|AB |
|
||||||
|34 |
|
||||||
| |
|
||||||
|12 |
|
||||||
(4 rows) |
|
||||||
|
|
||||||
QUERY: SELECT '' AS three, c.f1 FROM CHAR2_TBL c WHERE c.f1 > 'AB'; |
|
||||||
three|f1 |
|
||||||
-----+-- |
|
||||||
|ab |
|
||||||
|ZY |
|
||||||
|d |
|
||||||
(3 rows) |
|
||||||
|
|
||||||
QUERY: SELECT '' AS four, c.f1 FROM CHAR2_TBL c WHERE c.f1 >= 'AB'; |
|
||||||
four|f1 |
|
||||||
----+-- |
|
||||||
|AB |
|
||||||
|ab |
|
||||||
|ZY |
|
||||||
|d |
|
||||||
(4 rows) |
|
||||||
|
|
||||||
QUERY: SELECT '' AS seven, c.f1 FROM CHAR2_TBL c WHERE c.f1 ~ '.*'; |
|
||||||
seven|f1 |
|
||||||
-----+-- |
|
||||||
|AB |
|
||||||
|ab |
|
||||||
|ZY |
|
||||||
|34 |
|
||||||
|d |
|
||||||
| |
|
||||||
|12 |
|
||||||
(7 rows) |
|
||||||
|
|
||||||
QUERY: SELECT '' AS zero, c.f1 FROM CHAR2_TBL c WHERE c.f1 !~ '.*'; |
|
||||||
zero|f1 |
|
||||||
----+-- |
|
||||||
(0 rows) |
|
||||||
|
|
||||||
QUERY: SELECT '' AS one, c.f1 FROM CHAR2_TBL c WHERE c.f1 ~ '34'; |
|
||||||
one|f1 |
|
||||||
---+-- |
|
||||||
|34 |
|
||||||
(1 row) |
|
||||||
|
|
||||||
QUERY: SELECT '' AS one, c.f1 FROM CHAR2_TBL c WHERE c.f1 ~ '3.*'; |
|
||||||
one|f1 |
|
||||||
---+-- |
|
||||||
|34 |
|
||||||
(1 row) |
|
||||||
|
|
||||||
QUERY: DROP TABLE CHAR2_TBL; |
|
@ -1,97 +0,0 @@ |
|||||||
QUERY: CREATE TABLE CHAR4_TBL (f1 char4); |
|
||||||
QUERY: INSERT INTO CHAR4_TBL(f1) VALUES ('ABCD'); |
|
||||||
QUERY: INSERT INTO CHAR4_TBL(f1) VALUES ('abcd'); |
|
||||||
QUERY: INSERT INTO CHAR4_TBL(f1) VALUES ('ZYWZ'); |
|
||||||
QUERY: INSERT INTO CHAR4_TBL(f1) VALUES ('343f'); |
|
||||||
QUERY: INSERT INTO CHAR4_TBL(f1) VALUES ('d34a'); |
|
||||||
QUERY: INSERT INTO CHAR4_TBL(f1) VALUES (''); |
|
||||||
QUERY: INSERT INTO CHAR4_TBL(f1) VALUES ('12345678'); |
|
||||||
QUERY: SELECT '' AS seven, CHAR4_TBL.*; |
|
||||||
seven|f1 |
|
||||||
-----+---- |
|
||||||
|ABCD |
|
||||||
|abcd |
|
||||||
|ZYWZ |
|
||||||
|343f |
|
||||||
|d34a |
|
||||||
| |
|
||||||
|1234 |
|
||||||
(7 rows) |
|
||||||
|
|
||||||
QUERY: SELECT '' AS six, c.f1 FROM CHAR4_TBL c WHERE c.f1 <> 'ABCD'; |
|
||||||
six|f1 |
|
||||||
---+---- |
|
||||||
|abcd |
|
||||||
|ZYWZ |
|
||||||
|343f |
|
||||||
|d34a |
|
||||||
| |
|
||||||
|1234 |
|
||||||
(6 rows) |
|
||||||
|
|
||||||
QUERY: SELECT '' AS one, c.f1 FROM CHAR4_TBL c WHERE c.f1 = 'ABCD'; |
|
||||||
one|f1 |
|
||||||
---+---- |
|
||||||
|ABCD |
|
||||||
(1 row) |
|
||||||
|
|
||||||
QUERY: SELECT '' AS three, c.f1 FROM CHAR4_TBL c WHERE c.f1 < 'ABCD'; |
|
||||||
three|f1 |
|
||||||
-----+---- |
|
||||||
|343f |
|
||||||
| |
|
||||||
|1234 |
|
||||||
(3 rows) |
|
||||||
|
|
||||||
QUERY: SELECT '' AS four, c.f1 FROM CHAR4_TBL c WHERE c.f1 <= 'ABCD'; |
|
||||||
four|f1 |
|
||||||
----+---- |
|
||||||
|ABCD |
|
||||||
|343f |
|
||||||
| |
|
||||||
|1234 |
|
||||||
(4 rows) |
|
||||||
|
|
||||||
QUERY: SELECT '' AS three, c.f1 FROM CHAR4_TBL c WHERE c.f1 > 'ABCD'; |
|
||||||
three|f1 |
|
||||||
-----+---- |
|
||||||
|abcd |
|
||||||
|ZYWZ |
|
||||||
|d34a |
|
||||||
(3 rows) |
|
||||||
|
|
||||||
QUERY: SELECT '' AS four, c.f1 FROM CHAR4_TBL c WHERE c.f1 >= 'ABCD'; |
|
||||||
four|f1 |
|
||||||
----+---- |
|
||||||
|ABCD |
|
||||||
|abcd |
|
||||||
|ZYWZ |
|
||||||
|d34a |
|
||||||
(4 rows) |
|
||||||
|
|
||||||
QUERY: SELECT '' AS seven, c.f1 FROM CHAR4_TBL c WHERE c.f1 ~ '.*'; |
|
||||||
seven|f1 |
|
||||||
-----+---- |
|
||||||
|ABCD |
|
||||||
|abcd |
|
||||||
|ZYWZ |
|
||||||
|343f |
|
||||||
|d34a |
|
||||||
| |
|
||||||
|1234 |
|
||||||
(7 rows) |
|
||||||
|
|
||||||
QUERY: SELECT '' AS zero, c.f1 FROM CHAR4_TBL c WHERE c.f1 !~ '.*'; |
|
||||||
zero|f1 |
|
||||||
----+-- |
|
||||||
(0 rows) |
|
||||||
|
|
||||||
QUERY: SELECT '' AS three, c.f1 FROM CHAR4_TBL c WHERE c.f1 ~ '.*34.*'; |
|
||||||
three|f1 |
|
||||||
-----+---- |
|
||||||
|343f |
|
||||||
|d34a |
|
||||||
|1234 |
|
||||||
(3 rows) |
|
||||||
|
|
||||||
QUERY: DROP TABLE CHAR4_TBL; |
|
@ -1,106 +0,0 @@ |
|||||||
QUERY: CREATE TABLE CHAR8_TBL(f1 char8); |
|
||||||
QUERY: INSERT INTO CHAR8_TBL(f1) VALUES ('ABCDEFGH'); |
|
||||||
QUERY: INSERT INTO CHAR8_TBL(f1) VALUES ('abcdefgh'); |
|
||||||
QUERY: INSERT INTO CHAR8_TBL(f1) VALUES ('ZYWZ410-'); |
|
||||||
QUERY: INSERT INTO CHAR8_TBL(f1) VALUES ('343f%2a'); |
|
||||||
QUERY: INSERT INTO CHAR8_TBL(f1) VALUES ('d34aas'); |
|
||||||
QUERY: INSERT INTO CHAR8_TBL(f1) VALUES (''); |
|
||||||
QUERY: INSERT INTO CHAR8_TBL(f1) VALUES ('1234567890'); |
|
||||||
QUERY: SELECT '' AS seven, CHAR8_TBL.*; |
|
||||||
seven|f1 |
|
||||||
-----+-------- |
|
||||||
|ABCDEFGH |
|
||||||
|abcdefgh |
|
||||||
|ZYWZ410- |
|
||||||
|343f%2a |
|
||||||
|d34aas |
|
||||||
| |
|
||||||
|12345678 |
|
||||||
(7 rows) |
|
||||||
|
|
||||||
QUERY: SELECT '' AS six, c.f1 FROM CHAR8_TBL c WHERE c.f1 <> 'ABCDEFGH'; |
|
||||||
six|f1 |
|
||||||
---+-------- |
|
||||||
|abcdefgh |
|
||||||
|ZYWZ410- |
|
||||||
|343f%2a |
|
||||||
|d34aas |
|
||||||
| |
|
||||||
|12345678 |
|
||||||
(6 rows) |
|
||||||
|
|
||||||
QUERY: SELECT '' AS one, c.f1 FROM CHAR8_TBL c WHERE c.f1 = 'ABCDEFGH'; |
|
||||||
one|f1 |
|
||||||
---+-------- |
|
||||||
|ABCDEFGH |
|
||||||
(1 row) |
|
||||||
|
|
||||||
QUERY: SELECT '' AS three, c.f1 FROM CHAR8_TBL c WHERE c.f1 < 'ABCDEFGH'; |
|
||||||
three|f1 |
|
||||||
-----+-------- |
|
||||||
|343f%2a |
|
||||||
| |
|
||||||
|12345678 |
|
||||||
(3 rows) |
|
||||||
|
|
||||||
QUERY: SELECT '' AS four, c.f1 FROM CHAR8_TBL c WHERE c.f1 <= 'ABCDEFGH'; |
|
||||||
four|f1 |
|
||||||
----+-------- |
|
||||||
|ABCDEFGH |
|
||||||
|343f%2a |
|
||||||
| |
|
||||||
|12345678 |
|
||||||
(4 rows) |
|
||||||
|
|
||||||
QUERY: SELECT '' AS three, c.f1 FROM CHAR8_TBL c WHERE c.f1 > 'ABCDEFGH'; |
|
||||||
three|f1 |
|
||||||
-----+-------- |
|
||||||
|abcdefgh |
|
||||||
|ZYWZ410- |
|
||||||
|d34aas |
|
||||||
(3 rows) |
|
||||||
|
|
||||||
QUERY: SELECT '' AS four, c.f1 FROM CHAR8_TBL c WHERE c.f1 >= 'ABCDEFGH'; |
|
||||||
four|f1 |
|
||||||
----+-------- |
|
||||||
|ABCDEFGH |
|
||||||
|abcdefgh |
|
||||||
|ZYWZ410- |
|
||||||
|d34aas |
|
||||||
(4 rows) |
|
||||||
|
|
||||||
QUERY: SELECT '' AS seven, c.f1 FROM CHAR8_TBL c WHERE c.f1 ~ '.*'; |
|
||||||
seven|f1 |
|
||||||
-----+-------- |
|
||||||
|ABCDEFGH |
|
||||||
|abcdefgh |
|
||||||
|ZYWZ410- |
|
||||||
|343f%2a |
|
||||||
|d34aas |
|
||||||
| |
|
||||||
|12345678 |
|
||||||
(7 rows) |
|
||||||
|
|
||||||
QUERY: SELECT '' AS zero, c.f1 FROM CHAR8_TBL c WHERE c.f1 !~ '.*'; |
|
||||||
zero|f1 |
|
||||||
----+-- |
|
||||||
(0 rows) |
|
||||||
|
|
||||||
QUERY: SELECT '' AS four, c.f1 FROM CHAR8_TBL c WHERE c.f1 ~ '[0-9]'; |
|
||||||
four|f1 |
|
||||||
----+-------- |
|
||||||
|ZYWZ410- |
|
||||||
|343f%2a |
|
||||||
|d34aas |
|
||||||
|12345678 |
|
||||||
(4 rows) |
|
||||||
|
|
||||||
QUERY: SELECT '' AS three, c.f1 FROM CHAR8_TBL c WHERE c.f1 ~ '.*34.*'; |
|
||||||
three|f1 |
|
||||||
-----+-------- |
|
||||||
|343f%2a |
|
||||||
|d34aas |
|
||||||
|12345678 |
|
||||||
(3 rows) |
|
||||||
|
|
||||||
QUERY: DROP TABLE CHAR8_TBL; |
|
@ -1,54 +0,0 @@ |
|||||||
--**************** testing built-in type char16 ************** |
|
||||||
-- |
|
||||||
-- all inputs are silently truncated at 16 characters |
|
||||||
-- |
|
||||||
|
|
||||||
-- fixed-length by reference |
|
||||||
SELECT 'char 16 string'::char16 = 'char 16 string'::char16 AS "True"; |
|
||||||
|
|
||||||
SELECT 'char 16 string'::char16 = 'char 16 string '::char16 AS "False"; |
|
||||||
|
|
||||||
-- |
|
||||||
-- |
|
||||||
-- |
|
||||||
|
|
||||||
CREATE TABLE CHAR16_TBL(f1 char16); |
|
||||||
|
|
||||||
INSERT INTO CHAR16_TBL(f1) VALUES ('ABCDEFGHIJKLMNOP'); |
|
||||||
|
|
||||||
INSERT INTO CHAR16_TBL(f1) VALUES ('abcdefghijklmnop'); |
|
||||||
|
|
||||||
INSERT INTO CHAR16_TBL(f1) VALUES ('asdfghjkl;'); |
|
||||||
|
|
||||||
INSERT INTO CHAR16_TBL(f1) VALUES ('343f%2a'); |
|
||||||
|
|
||||||
INSERT INTO CHAR16_TBL(f1) VALUES ('d34aaasdf'); |
|
||||||
|
|
||||||
INSERT INTO CHAR16_TBL(f1) VALUES (''); |
|
||||||
|
|
||||||
INSERT INTO CHAR16_TBL(f1) VALUES ('1234567890ABCDEFGHIJKLMNOPQRSTUV'); |
|
||||||
|
|
||||||
|
|
||||||
SELECT '' AS seven, CHAR16_TBL.*; |
|
||||||
|
|
||||||
SELECT '' AS six, c.f1 FROM CHAR16_TBL c WHERE c.f1 <> 'ABCDEFGHIJKLMNOP'; |
|
||||||
|
|
||||||
SELECT '' AS one, c.f1 FROM CHAR16_TBL c WHERE c.f1 = 'ABCDEFGHIJKLMNOP'; |
|
||||||
|
|
||||||
SELECT '' AS three, c.f1 FROM CHAR16_TBL c WHERE c.f1 < 'ABCDEFGHIJKLMNOP'; |
|
||||||
|
|
||||||
SELECT '' AS four, c.f1 FROM CHAR16_TBL c WHERE c.f1 <= 'ABCDEFGHIJKLMNOP'; |
|
||||||
|
|
||||||
SELECT '' AS three, c.f1 FROM CHAR16_TBL c WHERE c.f1 > 'ABCDEFGHIJKLMNOP'; |
|
||||||
|
|
||||||
SELECT '' AS four, c.f1 FROM CHAR16_TBL c WHERE c.f1 >= 'ABCDEFGHIJKLMNOP'; |
|
||||||
|
|
||||||
SELECT '' AS seven, c.f1 FROM CHAR16_TBL c WHERE c.f1 ~ '.*'; |
|
||||||
|
|
||||||
SELECT '' AS zero, c.f1 FROM CHAR16_TBL c WHERE c.f1 !~ '.*'; |
|
||||||
|
|
||||||
SELECT '' AS three, c.f1 FROM CHAR16_TBL c WHERE c.f1 ~ '[0-9]'; |
|
||||||
|
|
||||||
SELECT '' AS two, c.f1 FROM CHAR16_TBL c WHERE c.f1 ~ '.*asdf.*'; |
|
||||||
|
|
||||||
DROP TABLE CHAR16_TBL; |
|
@ -1,45 +0,0 @@ |
|||||||
-- **************** testing built-in type char2 ************** |
|
||||||
-- |
|
||||||
-- all inputs are silently truncated at 2 characters |
|
||||||
-- |
|
||||||
|
|
||||||
CREATE TABLE CHAR2_TBL(f1 char2); |
|
||||||
|
|
||||||
INSERT INTO CHAR2_TBL (f1) VALUES ('AB'); |
|
||||||
|
|
||||||
INSERT INTO CHAR2_TBL (f1) VALUES ('ab'); |
|
||||||
|
|
||||||
INSERT INTO CHAR2_TBL (f1) VALUES ('ZY'); |
|
||||||
|
|
||||||
INSERT INTO CHAR2_TBL (f1) VALUES ('34'); |
|
||||||
|
|
||||||
INSERT INTO CHAR2_TBL (f1) VALUES ('d'); |
|
||||||
|
|
||||||
INSERT INTO CHAR2_TBL (f1) VALUES (''); |
|
||||||
|
|
||||||
INSERT INTO CHAR2_TBL (f1) VALUES ('12345'); |
|
||||||
|
|
||||||
|
|
||||||
SELECT '' AS seven, CHAR2_TBL.*; |
|
||||||
|
|
||||||
SELECT '' AS six, c.f1 FROM CHAR2_TBL c WHERE c.f1 <> 'AB'; |
|
||||||
|
|
||||||
SELECT '' AS one, c.f1 FROM CHAR2_TBL c WHERE c.f1 = 'AB'; |
|
||||||
|
|
||||||
SELECT '' AS three, c.f1 FROM CHAR2_TBL c WHERE c.f1 < 'AB'; |
|
||||||
|
|
||||||
SELECT '' AS four, c.f1 FROM CHAR2_TBL c WHERE c.f1 <= 'AB'; |
|
||||||
|
|
||||||
SELECT '' AS three, c.f1 FROM CHAR2_TBL c WHERE c.f1 > 'AB'; |
|
||||||
|
|
||||||
SELECT '' AS four, c.f1 FROM CHAR2_TBL c WHERE c.f1 >= 'AB'; |
|
||||||
|
|
||||||
SELECT '' AS seven, c.f1 FROM CHAR2_TBL c WHERE c.f1 ~ '.*'; |
|
||||||
|
|
||||||
SELECT '' AS zero, c.f1 FROM CHAR2_TBL c WHERE c.f1 !~ '.*'; |
|
||||||
|
|
||||||
SELECT '' AS one, c.f1 FROM CHAR2_TBL c WHERE c.f1 ~ '34'; |
|
||||||
|
|
||||||
SELECT '' AS one, c.f1 FROM CHAR2_TBL c WHERE c.f1 ~ '3.*'; |
|
||||||
|
|
||||||
DROP TABLE CHAR2_TBL; |
|
@ -1,43 +0,0 @@ |
|||||||
--**************** testing built-in type char4 ************** |
|
||||||
-- |
|
||||||
-- all inputs are silently truncated at 4 characters |
|
||||||
-- |
|
||||||
|
|
||||||
CREATE TABLE CHAR4_TBL (f1 char4); |
|
||||||
|
|
||||||
INSERT INTO CHAR4_TBL(f1) VALUES ('ABCD'); |
|
||||||
|
|
||||||
INSERT INTO CHAR4_TBL(f1) VALUES ('abcd'); |
|
||||||
|
|
||||||
INSERT INTO CHAR4_TBL(f1) VALUES ('ZYWZ'); |
|
||||||
|
|
||||||
INSERT INTO CHAR4_TBL(f1) VALUES ('343f'); |
|
||||||
|
|
||||||
INSERT INTO CHAR4_TBL(f1) VALUES ('d34a'); |
|
||||||
|
|
||||||
INSERT INTO CHAR4_TBL(f1) VALUES (''); |
|
||||||
|
|
||||||
INSERT INTO CHAR4_TBL(f1) VALUES ('12345678'); |
|
||||||
|
|
||||||
|
|
||||||
SELECT '' AS seven, CHAR4_TBL.*; |
|
||||||
|
|
||||||
SELECT '' AS six, c.f1 FROM CHAR4_TBL c WHERE c.f1 <> 'ABCD'; |
|
||||||
|
|
||||||
SELECT '' AS one, c.f1 FROM CHAR4_TBL c WHERE c.f1 = 'ABCD'; |
|
||||||
|
|
||||||
SELECT '' AS three, c.f1 FROM CHAR4_TBL c WHERE c.f1 < 'ABCD'; |
|
||||||
|
|
||||||
SELECT '' AS four, c.f1 FROM CHAR4_TBL c WHERE c.f1 <= 'ABCD'; |
|
||||||
|
|
||||||
SELECT '' AS three, c.f1 FROM CHAR4_TBL c WHERE c.f1 > 'ABCD'; |
|
||||||
|
|
||||||
SELECT '' AS four, c.f1 FROM CHAR4_TBL c WHERE c.f1 >= 'ABCD'; |
|
||||||
|
|
||||||
SELECT '' AS seven, c.f1 FROM CHAR4_TBL c WHERE c.f1 ~ '.*'; |
|
||||||
|
|
||||||
SELECT '' AS zero, c.f1 FROM CHAR4_TBL c WHERE c.f1 !~ '.*'; |
|
||||||
|
|
||||||
SELECT '' AS three, c.f1 FROM CHAR4_TBL c WHERE c.f1 ~ '.*34.*'; |
|
||||||
|
|
||||||
DROP TABLE CHAR4_TBL; |
|
@ -1,45 +0,0 @@ |
|||||||
-- **************** testing built-in type char8 ************** |
|
||||||
-- |
|
||||||
-- all inputs are silently truncated at 8 characters |
|
||||||
-- |
|
||||||
|
|
||||||
CREATE TABLE CHAR8_TBL(f1 char8); |
|
||||||
|
|
||||||
INSERT INTO CHAR8_TBL(f1) VALUES ('ABCDEFGH'); |
|
||||||
|
|
||||||
INSERT INTO CHAR8_TBL(f1) VALUES ('abcdefgh'); |
|
||||||
|
|
||||||
INSERT INTO CHAR8_TBL(f1) VALUES ('ZYWZ410-'); |
|
||||||
|
|
||||||
INSERT INTO CHAR8_TBL(f1) VALUES ('343f%2a'); |
|
||||||
|
|
||||||
INSERT INTO CHAR8_TBL(f1) VALUES ('d34aas'); |
|
||||||
|
|
||||||
INSERT INTO CHAR8_TBL(f1) VALUES (''); |
|
||||||
|
|
||||||
INSERT INTO CHAR8_TBL(f1) VALUES ('1234567890'); |
|
||||||
|
|
||||||
|
|
||||||
SELECT '' AS seven, CHAR8_TBL.*; |
|
||||||
|
|
||||||
SELECT '' AS six, c.f1 FROM CHAR8_TBL c WHERE c.f1 <> 'ABCDEFGH'; |
|
||||||
|
|
||||||
SELECT '' AS one, c.f1 FROM CHAR8_TBL c WHERE c.f1 = 'ABCDEFGH'; |
|
||||||
|
|
||||||
SELECT '' AS three, c.f1 FROM CHAR8_TBL c WHERE c.f1 < 'ABCDEFGH'; |
|
||||||
|
|
||||||
SELECT '' AS four, c.f1 FROM CHAR8_TBL c WHERE c.f1 <= 'ABCDEFGH'; |
|
||||||
|
|
||||||
SELECT '' AS three, c.f1 FROM CHAR8_TBL c WHERE c.f1 > 'ABCDEFGH'; |
|
||||||
|
|
||||||
SELECT '' AS four, c.f1 FROM CHAR8_TBL c WHERE c.f1 >= 'ABCDEFGH'; |
|
||||||
|
|
||||||
SELECT '' AS seven, c.f1 FROM CHAR8_TBL c WHERE c.f1 ~ '.*'; |
|
||||||
|
|
||||||
SELECT '' AS zero, c.f1 FROM CHAR8_TBL c WHERE c.f1 !~ '.*'; |
|
||||||
|
|
||||||
SELECT '' AS four, c.f1 FROM CHAR8_TBL c WHERE c.f1 ~ '[0-9]'; |
|
||||||
|
|
||||||
SELECT '' AS three, c.f1 FROM CHAR8_TBL c WHERE c.f1 ~ '.*34.*'; |
|
||||||
|
|
||||||
DROP TABLE CHAR8_TBL; |
|
Loading…
Reference in new issue