Consistently use "superuser" instead of "super user"
[pgsql.git] / src / test / regress / expected / varchar_1.out
blob958f9c07e0a94620b34ec94d5082c1763a23eaf2
1 --
2 -- VARCHAR
3 --
4 CREATE TABLE VARCHAR_TBL(f1 varchar(1));
5 INSERT INTO VARCHAR_TBL (f1) VALUES ('a');
6 INSERT INTO VARCHAR_TBL (f1) VALUES ('A');
7 -- any of the following three input formats are acceptable
8 INSERT INTO VARCHAR_TBL (f1) VALUES ('1');
9 INSERT INTO VARCHAR_TBL (f1) VALUES (2);
10 INSERT INTO VARCHAR_TBL (f1) VALUES ('3');
11 -- zero-length char
12 INSERT INTO VARCHAR_TBL (f1) VALUES ('');
13 -- try varchar's of greater than 1 length
14 INSERT INTO VARCHAR_TBL (f1) VALUES ('cd');
15 ERROR:  value too long for type character varying(1)
16 INSERT INTO VARCHAR_TBL (f1) VALUES ('c     ');
17 SELECT * FROM VARCHAR_TBL;
18  f1 
19 ----
20  a
21  A
22  1
23  2
24  3
26  c
27 (7 rows)
29 SELECT c.*
30    FROM VARCHAR_TBL c
31    WHERE c.f1 <> 'a';
32  f1 
33 ----
34  A
35  1
36  2
37  3
39  c
40 (6 rows)
42 SELECT c.*
43    FROM VARCHAR_TBL c
44    WHERE c.f1 = 'a';
45  f1 
46 ----
47  a
48 (1 row)
50 SELECT c.*
51    FROM VARCHAR_TBL c
52    WHERE c.f1 < 'a';
53  f1 
54 ----
55  1
56  2
57  3
59 (4 rows)
61 SELECT c.*
62    FROM VARCHAR_TBL c
63    WHERE c.f1 <= 'a';
64  f1 
65 ----
66  a
67  1
68  2
69  3
71 (5 rows)
73 SELECT c.*
74    FROM VARCHAR_TBL c
75    WHERE c.f1 > 'a';
76  f1 
77 ----
78  A
79  c
80 (2 rows)
82 SELECT c.*
83    FROM VARCHAR_TBL c
84    WHERE c.f1 >= 'a';
85  f1 
86 ----
87  a
88  A
89  c
90 (3 rows)
92 DROP TABLE VARCHAR_TBL;
94 -- Now test longer arrays of char
96 CREATE TABLE VARCHAR_TBL(f1 varchar(4));
97 INSERT INTO VARCHAR_TBL (f1) VALUES ('a');
98 INSERT INTO VARCHAR_TBL (f1) VALUES ('ab');
99 INSERT INTO VARCHAR_TBL (f1) VALUES ('abcd');
100 INSERT INTO VARCHAR_TBL (f1) VALUES ('abcde');
101 ERROR:  value too long for type character varying(4)
102 INSERT INTO VARCHAR_TBL (f1) VALUES ('abcd    ');
103 SELECT * FROM VARCHAR_TBL;
104   f1  
105 ------
107  ab
108  abcd
109  abcd
110 (4 rows)