diff options
| author | Bruce Momjian | 1998-03-31 04:44:35 +0000 |
|---|---|---|
| committer | Bruce Momjian | 1998-03-31 04:44:35 +0000 |
| commit | d7050cb68cf996dd3c7ffc9bc5984c9b53ed9f77 (patch) | |
| tree | 9ff0e0ea3229eb36d27f287ca59415c542427565 /src/test | |
| parent | 62943bb76fdb8e2283e2d01e2c81963578a50f62 (diff) | |
Merge rename name page into alter table. Fix UNION with DISTINCT
or ORDER BY bug.
Diffstat (limited to 'src/test')
| -rw-r--r-- | src/test/regress/sql/name.sql | 54 |
1 files changed, 54 insertions, 0 deletions
diff --git a/src/test/regress/sql/name.sql b/src/test/regress/sql/name.sql new file mode 100644 index 00000000000..11235caaa3d --- /dev/null +++ b/src/test/regress/sql/name.sql @@ -0,0 +1,54 @@ +--**************** testing built-in type name ************** +-- +-- all inputs are silently truncated at NAMEDATALEN (32) characters +-- + +-- fixed-length by reference +SELECT 'name string'::name = 'name string'::name AS "True"; + +SELECT 'name string'::name = 'name string '::name AS "False"; + +-- +-- +-- + +CREATE TABLE NAME_TBL(f1 name); + +INSERT INTO NAME_TBL(f1) VALUES ('ABCDEFGHIJKLMNOP'); + +INSERT INTO NAME_TBL(f1) VALUES ('abcdefghijklmnop'); + +INSERT INTO NAME_TBL(f1) VALUES ('asdfghjkl;'); + +INSERT INTO NAME_TBL(f1) VALUES ('343f%2a'); + +INSERT INTO NAME_TBL(f1) VALUES ('d34aaasdf'); + +INSERT INTO NAME_TBL(f1) VALUES (''); + +INSERT INTO NAME_TBL(f1) VALUES ('1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ'); + + +SELECT '' AS seven, NAME_TBL.*; + +SELECT '' AS six, c.f1 FROM NAME_TBL c WHERE c.f1 <> 'ABCDEFGHIJKLMNOP'; + +SELECT '' AS one, c.f1 FROM NAME_TBL c WHERE c.f1 = 'ABCDEFGHIJKLMNOP'; + +SELECT '' AS three, c.f1 FROM NAME_TBL c WHERE c.f1 < 'ABCDEFGHIJKLMNOP'; + +SELECT '' AS four, c.f1 FROM NAME_TBL c WHERE c.f1 <= 'ABCDEFGHIJKLMNOP'; + +SELECT '' AS three, c.f1 FROM NAME_TBL c WHERE c.f1 > 'ABCDEFGHIJKLMNOP'; + +SELECT '' AS four, c.f1 FROM NAME_TBL c WHERE c.f1 >= 'ABCDEFGHIJKLMNOP'; + +SELECT '' AS seven, c.f1 FROM NAME_TBL c WHERE c.f1 ~ '.*'; + +SELECT '' AS zero, c.f1 FROM NAME_TBL c WHERE c.f1 !~ '.*'; + +SELECT '' AS three, c.f1 FROM NAME_TBL c WHERE c.f1 ~ '[0-9]'; + +SELECT '' AS two, c.f1 FROM NAME_TBL c WHERE c.f1 ~ '.*asdf.*'; + +DROP TABLE NAME_TBL; |
