summaryrefslogtreecommitdiff
path: root/src/test/regress/expected/errors.out
blob: 56c8939c6f032576f448e0bc0948a949cac00c58 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
--
-- ERRORS
--
-- bad in postquel, but ok in postsql
select 1
--
-- UNSUPPORTED STUFF
 
-- doesn't work 
-- attachas nonesuch
--
-- doesn't work 
-- notify pg_class
--
--
-- RETRIEVE
 
-- missing relation name 
select
-- no such relation 
select * from nonesuch;
ERROR:  parser: parse error at or near "select"
-- bad name in target list
select nonesuch from pg_database;
ERROR:  Attribute "nonesuch" not found
-- bad attribute name on lhs of operator
select * from pg_database where nonesuch = pg_database.datname;
ERROR:  Attribute "nonesuch" not found
-- bad attribute name on rhs of operator
select * from pg_database where pg_database.datname = nonesuch;
ERROR:  Attribute "nonesuch" not found
-- bad select distinct on syntax, distinct attribute missing
select distinct on (foobar) from pg_database;
ERROR:  parser: parse error at or near "from"
-- bad select distinct on syntax, distinct attribute not in target list
select distinct on (foobar) * from pg_database;
ERROR:  Attribute "foobar" not found
--
-- DELETE
 
-- missing relation name (this had better not wildcard!) 
delete from;
ERROR:  parser: parse error at or near ";"
-- no such relation 
delete from nonesuch;
ERROR:  Relation "nonesuch" does not exist
--
-- DESTROY
 
-- missing relation name (this had better not wildcard!) 
drop table;
ERROR:  parser: parse error at or near ";"
-- no such relation 
drop table nonesuch;
ERROR:  table "nonesuch" does not exist
--
-- RENAME
 
-- relation renaming 
-- missing relation name 
alter table rename;
ERROR:  parser: parse error at or near ";"
-- no such relation 
alter table nonesuch rename to newnonesuch;
ERROR:  Relation "nonesuch" does not exist
-- no such relation 
alter table nonesuch rename to stud_emp;
ERROR:  Relation "nonesuch" does not exist
-- system relation 
alter table stud_emp rename to pg_stud_emp;
ERROR:  renamerel: Illegal class name: "pg_stud_emp" -- pg_ is reserved for system catalogs
-- conflict 
alter table stud_emp rename to aggtest;
ERROR:  renamerel: relation "aggtest" exists
-- self-conflict 
alter table stud_emp rename to stud_emp;
ERROR:  renamerel: relation "stud_emp" exists
-- attribute renaming 
-- no such relation 
alter table nonesuchrel rename column nonesuchatt to newnonesuchatt;
ERROR:  Relation "nonesuchrel" does not exist
-- no such attribute 
alter table emp rename column nonesuchatt to newnonesuchatt;
ERROR:  renameatt: attribute "nonesuchatt" does not exist
-- conflict 
alter table emp rename column salary to manager;
ERROR:  renameatt: attribute "manager" exists
-- conflict 
alter table emp rename column salary to oid;
ERROR:  renameatt: attribute "oid" exists
--
-- TRANSACTION STUFF
 
-- not in a xact 
abort;
WARNING:  ROLLBACK: no transaction in progress
-- not in a xact 
end;
WARNING:  COMMIT: no transaction in progress
--
-- DEFINE AGGREGATE
-- sfunc/finalfunc type disagreement 
create aggregate newavg2 (sfunc = int4pl,
			  basetype = int4,
			  stype = int4,
			  finalfunc = int2um,
			  initcond = '0');
ERROR:  AggregateCreate: function 'int2um(int4)' does not exist
-- left out basetype
create aggregate newcnt1 (sfunc = int4inc,
			  stype = int4,
			  initcond = '0');
ERROR:  Define: "basetype" unspecified
--
-- REMOVE INDEX
 
-- missing index name 
drop index;
ERROR:  parser: parse error at or near ";"
-- bad index name 
drop index 314159;
ERROR:  parser: parse error at or near "314159"
-- no such index 
drop index nonesuch;
ERROR:  index "nonesuch" does not exist
--
-- REMOVE AGGREGATE
 
-- missing aggregate name 
drop aggregate;
ERROR:  parser: parse error at or near ";"
-- missing aggregate type
drop aggregate newcnt1;
ERROR:  parser: parse error at or near ";"
-- bad aggregate name 
drop aggregate 314159 (int);
ERROR:  parser: parse error at or near "314159"
-- bad aggregate type
drop aggregate newcnt (nonesuch);
ERROR:  Type "nonesuch" does not exist
-- no such aggregate 
drop aggregate nonesuch (int4);
ERROR:  RemoveAggregate: aggregate 'nonesuch' for type integer does not exist
-- no such aggregate for type
drop aggregate newcnt (float4);
ERROR:  RemoveAggregate: aggregate 'newcnt' for type real does not exist
--
-- REMOVE FUNCTION
 
-- missing function name 
drop function ();
ERROR:  parser: parse error at or near "("
-- bad function name 
drop function 314159();
ERROR:  parser: parse error at or near "314159"
-- no such function 
drop function nonesuch();
ERROR:  RemoveFunction: function 'nonesuch()' does not exist
--
-- REMOVE TYPE
 
-- missing type name 
drop type;
ERROR:  parser: parse error at or near ";"
-- bad type name 
drop type 314159;
ERROR:  parser: parse error at or near "314159"
-- no such type 
drop type nonesuch;
ERROR:  Type "nonesuch" does not exist
--
-- DROP OPERATOR
 
-- missing everything 
drop operator;
ERROR:  parser: parse error at or near ";"
-- bad operator name 
drop operator equals;
ERROR:  parser: parse error at or near "equals"
-- missing type list 
drop operator ===;
ERROR:  parser: parse error at or near ";"
-- missing parentheses 
drop operator int4, int4;
ERROR:  parser: parse error at or near "int4"
-- missing operator name 
drop operator (int4, int4);
ERROR:  parser: parse error at or near "("
-- missing type list contents 
drop operator === ();
ERROR:  parser: parse error at or near ")"
-- no such operator 
drop operator === (int4);
ERROR:  parser: argument type missing (use NONE for unary operators)
-- no such operator by that name 
drop operator === (int4, int4);
ERROR:  RemoveOperator: binary operator '===' taking 'int4' and 'int4' does not exist
-- no such type1 
drop operator = (nonesuch);
ERROR:  parser: argument type missing (use NONE for unary operators)
-- no such type1 
drop operator = ( , int4);
ERROR:  parser: parse error at or near ","
-- no such type1 
drop operator = (nonesuch, int4);
ERROR:  Type "nonesuch" does not exist
-- no such type2 
drop operator = (int4, nonesuch);
ERROR:  Type "nonesuch" does not exist
-- no such type2 
drop operator = (int4, );
ERROR:  parser: parse error at or near ")"
--
-- DROP RULE
 
-- missing rule name 
drop rule;
ERROR:  parser: parse error at or near ";"
-- bad rule name 
drop rule 314159;
ERROR:  parser: parse error at or near "314159"
-- no such rule 
drop rule nonesuch;
ERROR:  Rule "nonesuch" not found
-- bad keyword 
drop tuple rule nonesuch;
ERROR:  parser: parse error at or near "tuple"
-- no such rule 
drop instance rule nonesuch;
ERROR:  parser: parse error at or near "instance"
-- no such rule 
drop rewrite rule nonesuch;
ERROR:  parser: parse error at or near "rewrite"