File: schema1.out

package info (click to toggle)
derby 10.14.2.0-3
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 79,056 kB
  • sloc: java: 691,961; sql: 42,686; xml: 20,512; sh: 3,373; sed: 96; makefile: 60
file content (406 lines) | stat: -rw-r--r-- 15,535 bytes parent folder | download | duplicates (4)
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
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
ij> -- SQL Test Suite, V6.0, Schema Definition, schema1.std
-- 59-byte ID
-- TEd Version #
-- date_time print
-- ***************************************************************
-- ****** THIS FILE SHOULD BE RUN UNDER AUTHORIZATION ID HU ******
-- ***************************************************************

-- This file defines the base tables used in most of the tests.

-- This is a standard schema definition.

  CREATE SCHEMA
--O  AUTHORIZATION HU;
  HU;
0 rows inserted/updated/deleted
ij> set schema hu;
0 rows inserted/updated/deleted
ij> CREATE TABLE BASE_TESTREPORT
   (TESTNO   CHAR(4),
    RESULT   CHAR(4),
    TESTTYPE  CHAR(3));
0 rows inserted/updated/deleted
ij> CREATE TABLE HU.ECCO (C1 CHAR(2));
0 rows inserted/updated/deleted
ij> CREATE TABLE STAFF
   (EMPNUM   CHAR(3) NOT NULL CONSTRAINT STAFF_UNIQUE UNIQUE,
    EMPNAME  CHAR(20),
    GRADE    DECIMAL(4),
    CITY     CHAR(15));
0 rows inserted/updated/deleted
ij> CREATE TABLE PROJ
   (PNUM     CHAR(3) NOT NULL UNIQUE,
    PNAME    CHAR(20),
    PTYPE    CHAR(6),
    BUDGET   DECIMAL(9),
    CITY     CHAR(15)) ;
0 rows inserted/updated/deleted
ij> CREATE TABLE WORKS
   (EMPNUM   CHAR(3) NOT NULL,
    PNUM     CHAR(3) NOT NULL,
    HOURS    DECIMAL(5),
--O    UNIQUE(EMPNUM,PNUM))
    constraint worksc1 UNIQUE(EMPNUM,PNUM)
    );
0 rows inserted/updated/deleted
ij> CREATE TABLE FIPS1
   (FIPS_TEST CHAR(20));
0 rows inserted/updated/deleted
ij> CREATE TABLE STAFF1 (EMPNUM    CHAR(3) NOT NULL,
                EMPNAME  CHAR(20),
                GRADE DECIMAL(4),
                CITY   CHAR(15));
0 rows inserted/updated/deleted
ij> CREATE TABLE PROJ1 (PNUM    CHAR(3) NOT NULL UNIQUE,
                PNAME  CHAR(20),
                PTYPE  CHAR(6),
                BUDGET DECIMAL(9),
                CITY   CHAR(15));
0 rows inserted/updated/deleted
ij> CREATE TABLE WORKS1(EMPNUM    CHAR(3) NOT NULL,
                PNUM    CHAR(3) NOT NULL,
                HOURS   DECIMAL(5),
--O                UNIQUE(EMPNUM, PNUM))
                constraint works1c1 UNIQUE(EMPNUM, PNUM)
                );
0 rows inserted/updated/deleted
ij> CREATE TABLE STAFF3 (EMPNUM    CHAR(3) NOT NULL,
                EMPNAME  CHAR(20),
                GRADE DECIMAL(4),
                CITY   CHAR(15));
0 rows inserted/updated/deleted
ij> CREATE TABLE STAFF4 (EMPNUM    CHAR(3) NOT NULL,
                EMPNAME  CHAR(20),
                GRADE DECIMAL(4),
                CITY   CHAR(15));
0 rows inserted/updated/deleted
ij> -- we use the keyword BIGINT, so I have changed
  -- the name of this table.
  CREATE TABLE LONGINTTAB (LONG_INT DECIMAL(15));
0 rows inserted/updated/deleted
ij> CREATE TABLE TEMP_S
     (EMPNUM  CHAR(3),
      GRADE DECIMAL(4),
      CITY CHAR(15));
0 rows inserted/updated/deleted
ij> CREATE TABLE TMP (T1 CHAR (10), T2 DECIMAL(2), T3 CHAR (10));
0 rows inserted/updated/deleted
ij> CREATE TABLE AA (CHARTEST     CHAR(20));
0 rows inserted/updated/deleted
ij> CREATE TABLE BB (CHARTEST     CHAR);
0 rows inserted/updated/deleted
ij> CREATE TABLE CC (CHARTEST     CHARACTER(20));
0 rows inserted/updated/deleted
ij> CREATE TABLE DD (CHARTEST     CHARACTER);
0 rows inserted/updated/deleted
ij> CREATE TABLE EE (INTTEST     INTEGER);
0 rows inserted/updated/deleted
ij> CREATE TABLE FF (INTTEST     INT);
0 rows inserted/updated/deleted
ij> CREATE TABLE GG (REALTEST     REAL);
0 rows inserted/updated/deleted
ij> CREATE TABLE HH (SMALLTEST  SMALLINT);
0 rows inserted/updated/deleted
ij> CREATE TABLE II (DOUBLETEST  DOUBLE PRECISION);
0 rows inserted/updated/deleted
ij> CREATE TABLE JJ (FLOATTEST  FLOAT);
0 rows inserted/updated/deleted
ij> CREATE TABLE KK (FLOATTEST  FLOAT(32));
0 rows inserted/updated/deleted
ij> CREATE TABLE LL (NUMTEST  NUMERIC(13,6));
0 rows inserted/updated/deleted
ij> CREATE TABLE MM (NUMTEST  NUMERIC);
0 rows inserted/updated/deleted
ij> CREATE TABLE MM2 (NUMTEST NUMERIC(10));
0 rows inserted/updated/deleted
ij> CREATE TABLE NN (NUMTEST  NUMERIC(9));
0 rows inserted/updated/deleted
ij> CREATE TABLE OO (NUMTEST  NUMERIC(9));
0 rows inserted/updated/deleted
ij> CREATE TABLE PP (NUMTEST  DECIMAL(13,6));
0 rows inserted/updated/deleted
ij> CREATE TABLE QQ (NUMTEST  DECIMAL);
0 rows inserted/updated/deleted
ij> CREATE TABLE RR (NUMTEST  DECIMAL(8));
0 rows inserted/updated/deleted
ij> CREATE TABLE SS (NUMTEST  DEC(13,6));
0 rows inserted/updated/deleted
ij> CREATE TABLE P1 (NUMTEST  NUMERIC(1));
0 rows inserted/updated/deleted
ij> CREATE TABLE P7 (NUMTEST  NUMERIC(7));
0 rows inserted/updated/deleted
ij> CREATE TABLE P12 (NUMTEST  NUMERIC(12));
0 rows inserted/updated/deleted
ij> CREATE TABLE P15 (NUMTEST  NUMERIC(15));
0 rows inserted/updated/deleted
ij> CREATE TABLE VTABLE
         (COL1   INTEGER,
          COL2   INTEGER,
          COL3   INTEGER,
          COL4   INTEGER,
          COL5   DECIMAL(7,2));
0 rows inserted/updated/deleted
ij> CREATE TABLE UPUNIQ (NUMKEY  DECIMAL(3) NOT NULL UNIQUE,
                           COL2    CHAR(2));
0 rows inserted/updated/deleted
ij> CREATE TABLE TEXT80  (TEXXT CHAR(80));
0 rows inserted/updated/deleted
ij> CREATE TABLE TEXT132  (TEXXT CHAR(132));
0 rows inserted/updated/deleted
ij> CREATE TABLE TEXT240  (TEXXT CHAR(240));
0 rows inserted/updated/deleted
ij> CREATE TABLE TEXT256  (TEXXT VARCHAR(256));
0 rows inserted/updated/deleted
ij> CREATE TABLE TEXT512  (TEXXT VARCHAR(512));
0 rows inserted/updated/deleted
ij> CREATE TABLE TEXT1024  (TEXXT VARCHAR(1024));
0 rows inserted/updated/deleted
ij> -- The following tables are used to test the limitations (12-14-88)


  CREATE TABLE T240(STR240 CHAR(240));
0 rows inserted/updated/deleted
ij> CREATE TABLE DEC15(COL1 DECIMAL(15,7));
0 rows inserted/updated/deleted
ij> CREATE TABLE FLO15(COL1 FLOAT(15));
0 rows inserted/updated/deleted
ij> CREATE TABLE INT10(COL1 INTEGER, COL2 SMALLINT);
0 rows inserted/updated/deleted
ij> CREATE TABLE T100(C1 CHAR(2),C2 CHAR(2),C3 CHAR(2),C4 CHAR(2),
                C5 CHAR(2),C6 CHAR(2),C7 CHAR(2),C8 CHAR(2),
                C9 CHAR(2),C10 CHAR(2),C11 CHAR(2),C12 CHAR(2),
                C13 CHAR(2),C14 CHAR(2),C15 CHAR(2),C16 CHAR(2),
                C17 CHAR(2),C18 CHAR(2),C19 CHAR(2),C20 CHAR(2),
                C21 CHAR(2),C22 CHAR(2),C23 CHAR(2),C24 CHAR(2),
                C25 CHAR(2),C26 CHAR(2),C27 CHAR(2),C28 CHAR(2),
                C29 CHAR(2),C30 CHAR(2),C31 CHAR(2),C32 CHAR(2),
                C33 CHAR(2),C34 CHAR(2),C35 CHAR(2),C36 CHAR(2),
                C37 CHAR(2),C38 CHAR(2),C39 CHAR(2),C40 CHAR(2),
                C41 CHAR(2),C42 CHAR(2),C43 CHAR(2),C44 CHAR(2),
                C45 CHAR(2),C46 CHAR(2),C47 CHAR(2),C48 CHAR(2),
                C49 CHAR(2),C50 CHAR(2),C51 CHAR(2),C52 CHAR(2),
                C53 CHAR(2),C54 CHAR(2),C55 CHAR(2),C56 CHAR(2),
                C57 CHAR(2),C58 CHAR(2),C59 CHAR(2),C60 CHAR(2),
                C61 CHAR(2),C62 CHAR(2),C63 CHAR(2),C64 CHAR(2),
                C65 CHAR(2),C66 CHAR(2),C67 CHAR(2),C68 CHAR(2),
                C69 CHAR(2),C70 CHAR(2),C71 CHAR(2),C72 CHAR(2),
                C73 CHAR(2),C74 CHAR(2),C75 CHAR(2),C76 CHAR(2),
                C77 CHAR(2),C78 CHAR(2),C79 CHAR(2),C80 CHAR(2),
                C81 CHAR(2),C82 CHAR(2),C83 CHAR(2),C84 CHAR(2),
                C85 CHAR(2),C86 CHAR(2),C87 CHAR(2),C88 CHAR(2),
                C89 CHAR(2),C90 CHAR(2),C91 CHAR(2),C92 CHAR(2),
                C93 CHAR(2),C94 CHAR(2),C95 CHAR(2),C96 CHAR(2),
                C97 CHAR(2),C98 CHAR(2),C99 CHAR(2),C100 CHAR(2));
0 rows inserted/updated/deleted
ij> CREATE TABLE T2000(STR110 CHAR(110),STR120 CHAR(120),
                   STR130 CHAR(130),STR140 CHAR(140),
                   STR150 CHAR(150),STR160 CHAR(160),
                   STR170 CHAR(170),STR180 CHAR(180),
                   STR190 CHAR(190),STR200 CHAR(200),
                   STR210 CHAR(210),STR216 CHAR(216));
0 rows inserted/updated/deleted
ij> CREATE TABLE T8(COL1 CHAR(2) NOT NULL,COL2 CHAR(4) NOT NULL,
                COL3 CHAR(6) NOT NULL,COL4 CHAR(8) NOT NULL,
                COL5 CHAR(10) NOT NULL,COL6 CHAR(12) NOT NULL,
                COL7 CHAR(14),COL8 CHAR(16),
--O                UNIQUE(COL1,COL2,COL3,COL4,COL5,COL6));
                constraint t8c1 UNIQUE(COL1,COL2,COL3,COL4,COL5,COL6));
0 rows inserted/updated/deleted
ij> CREATE TABLE T118(STR118 CHAR(118) NOT NULL UNIQUE);
0 rows inserted/updated/deleted
ij> CREATE TABLE T4(STR110 CHAR(110) NOT NULL,
                NUM6   NUMERIC(6) NOT NULL,
                COL3   CHAR(10),COL4 CHAR(20),
--O                UNIQUE(STR110,NUM6))
                constraint t4c1 UNIQUE(STR110,NUM6)
                );
0 rows inserted/updated/deleted
ij> CREATE TABLE T12(COL1 CHAR(1), COL2 CHAR(2),
                 COL3 CHAR(4), COL4 CHAR(6),
                 COL5 CHAR(8), COL6 CHAR(10),
                 COL7 CHAR(20), COL8 CHAR(30),
                 COL9 CHAR(40), COL10 CHAR(50),
                 COL11 INTEGER, COL12 INTEGER);
0 rows inserted/updated/deleted
ij> CREATE TABLE NEXTKEY (KEYNUM INTEGER, AUTHOR CHAR(1),
                         DOLLARS INTEGER);
0 rows inserted/updated/deleted
ij> CREATE TABLE SV (NUMTEST NUMERIC(8,3));
0 rows inserted/updated/deleted
ij> CREATE TABLE JJ_20 (FLOATTEST  FLOAT(20));
0 rows inserted/updated/deleted
ij> CREATE TABLE PP_15 (NUMTEST  DECIMAL(15,15));
0 rows inserted/updated/deleted
ij> CREATE TABLE PP_7  (NUMTEST  DECIMAL(15,7));
0 rows inserted/updated/deleted
ij> CREATE TABLE P15_15 (NUMTEST  NUMERIC(15,15));
0 rows inserted/updated/deleted
ij> CREATE TABLE P15_7 (NUMTEST  NUMERIC(15,7));
0 rows inserted/updated/deleted
ij> CREATE TABLE TEMP_OBSERV
               (YEAR_OBSERV  NUMERIC(4),
                CITY         CHAR(10),
                MAX_TEMP     NUMERIC(5,2),
                MIN_TEMP     NUMERIC(5,2));
0 rows inserted/updated/deleted
ij> CREATE TABLE TOKENS
    (PROG_NO INT, TOKEN_NO INT);
0 rows inserted/updated/deleted
ij> CREATE TABLE WHICH_SCHEMA1 (C1 CHAR (50));
0 rows inserted/updated/deleted
ij> -- ************* create view statements follow *************

   CREATE VIEW TESTREPORT AS
    SELECT TESTNO, RESULT, TESTTYPE
    FROM BASE_TESTREPORT;
0 rows inserted/updated/deleted
ij> CREATE VIEW CELSIUS_OBSERV (CITY, YEAR_OBSERV, MIN_C, MAX_C)
      AS SELECT CITY, YEAR_OBSERV, (MIN_TEMP - 32) * 5 / 9,
                (MAX_TEMP - 32) * 5 / 9
         FROM TEMP_OBSERV;
0 rows inserted/updated/deleted
ij> CREATE VIEW MULTI_YEAR_OBSERV (CITY, HIGH, LOW)
      AS SELECT CITY, AVG(MAX_TEMP), AVG(MIN_TEMP)
            FROM TEMP_OBSERV
            GROUP BY CITY;
0 rows inserted/updated/deleted
ij> CREATE VIEW EXTREME_TEMPS (YEAR_OBSERV, HIGH, LOW)
      AS SELECT YEAR_OBSERV, MAX(MAX_TEMP), MIN(MIN_TEMP)
            FROM TEMP_OBSERV
            GROUP BY YEAR_OBSERV;
0 rows inserted/updated/deleted
ij> CREATE VIEW SET_TEST (EMP1, EMP_AVG, EMP_MAX) AS
           SELECT STAFF.EMPNUM, AVG(HOURS), MAX(HOURS)
           FROM STAFF, WORKS
           GROUP BY STAFF.EMPNUM;
0 rows inserted/updated/deleted
ij> CREATE VIEW DUP_COL (EMP1, PNO, HOURS, HOURS_2) AS
           SELECT EMPNUM, PNUM, HOURS, HOURS * 2
           FROM WORKS;
0 rows inserted/updated/deleted
ij> CREATE VIEW STAFFV1
           AS SELECT * FROM STAFF
              WHERE  GRADE >= 12;
0 rows inserted/updated/deleted
ij> CREATE VIEW STAFFV2
           AS SELECT * FROM STAFF
              WHERE  GRADE >= 12
--0           WITH CHECK OPTION
    ;
0 rows inserted/updated/deleted
ij> CREATE VIEW STAFFV2_VIEW
           AS SELECT * 
              FROM   STAFFV2
              WHERE  CITY = 'Vienna';
0 rows inserted/updated/deleted
ij> CREATE VIEW DOMAIN_VIEW
           AS SELECT *
              FROM   WORKS
              WHERE  EMPNUM = 'E1' AND HOURS = 80
                  OR EMPNUM = 'E2' AND HOURS = 40
                  OR EMPNUM = 'E4' AND HOURS = 20
--0              WITH CHECK OPTION
			  ;
0 rows inserted/updated/deleted
ij> CREATE VIEW STAFF2
           AS SELECT * 
              FROM   STAFF
--0           WITH CHECK OPTION
	;
0 rows inserted/updated/deleted
ij> CREATE VIEW STAFF_WORKS_DESIGN (NAME,COST,PROJECT)
    AS SELECT EMPNAME,HOURS*2*GRADE,PNAME
     FROM   PROJ,STAFF,WORKS
     WHERE  STAFF.EMPNUM=WORKS.EMPNUM
        AND WORKS.PNUM=PROJ.PNUM
        AND PTYPE='Design';
0 rows inserted/updated/deleted
ij> CREATE VIEW SUBSP (EMPNUM,PNUM,HOURS)
     AS SELECT EMPNUM,PNUM,HOURS
        FROM   WORKS
        WHERE  EMPNUM='E3'
--0     WITH CHECK OPTION
	 ;
0 rows inserted/updated/deleted
ij> CREATE VIEW TEMP_SS(EMPNUM,GRADE,CITY)
     AS SELECT EMPNUM,GRADE,CITY
        FROM   STAFF
        WHERE  GRADE > 12
--0     WITH CHECK OPTION
	 ;
0 rows inserted/updated/deleted
ij> CREATE VIEW V_WORKS1                
           AS SELECT * FROM WORKS       
              WHERE HOURS > 15          
--0           WITH CHECK OPTION
		   ;
0 rows inserted/updated/deleted
ij> CREATE VIEW V_WORKS2                
           AS SELECT * FROM V_WORKS1    
              WHERE EMPNUM = 'E1'       
                 OR EMPNUM = 'E6';
0 rows inserted/updated/deleted
ij> CREATE VIEW V_WORKS3                
           AS SELECT * FROM V_WORKS2    
              WHERE PNUM = 'P2'         
                 OR PNUM = 'P7'         
--0           WITH CHECK OPTION       
		   ;
0 rows inserted/updated/deleted
ij> CREATE VIEW UPDATE_VIEW1   
            AS SELECT ALL CITY
                     FROM PROJ;
0 rows inserted/updated/deleted
ij> CREATE VIEW UPDATE_VIEW2 
            AS SELECT HOURS, EMPNUM, PNUM
                     FROM WORKS
                     WHERE HOURS IN (10, 20, 40);
0 rows inserted/updated/deleted
ij> CREATE VIEW UPDATE_VIEW3  
            AS SELECT *
                     FROM WORKS
                     WHERE PNUM BETWEEN 'P2' AND 'P4'
                     AND EMPNUM NOT BETWEEN 'E2' AND 'E3';
0 rows inserted/updated/deleted
ij> CREATE VIEW UPDATE_VIEW4  
            AS SELECT PNUM, EMPNUM 
                     FROM WORKS
                     WHERE PNUM LIKE '_2%';
0 rows inserted/updated/deleted
ij> CREATE VIEW UPDATE_VIEW5 
            AS SELECT *
                     FROM STAFF
                     WHERE EMPNAME IS NOT NULL AND CITY IS NULL;
0 rows inserted/updated/deleted
ij> CREATE VIEW UPDATE_VIEW6 
            AS SELECT EMPNAME, CITY, GRADE
                     FROM STAFF
                     WHERE EMPNAME >= 'Betty' AND EMPNUM < 'E35'
                       OR CITY <= 'Deale' AND GRADE > 12
                       OR GRADE = 13 AND CITY <> 'Akron';
0 rows inserted/updated/deleted
ij> CREATE VIEW UPDATE_VIEW7 
            AS SELECT EMPNAME, CITY, GRADE
                     FROM STAFFV2
                     WHERE EMPNAME >= 'Betty' AND EMPNUM < 'E35'
                       OR CITY <= 'Deale' AND GRADE > 12
                       OR GRADE = 13 AND CITY <> 'Akron';
0 rows inserted/updated/deleted
ij> CREATE VIEW UPDATE_VIEW8 
            AS SELECT MYTABLE.EMPNUM, MYTABLE.EMPNAME
                     FROM STAFF MYTABLE
                     WHERE MYTABLE.GRADE = 12;
0 rows inserted/updated/deleted
ij> CREATE VIEW UPDATE_VIEW9 
            AS SELECT EMPNAME, CITY, GRADE
                     FROM STAFF
                     WHERE NOT EMPNAME >= 'Betty' AND EMPNUM <= 'E35'
                       OR NOT (CITY <= 'Deale') AND GRADE > 9
                       AND NOT (GRADE = 13 AND CITY <> 'Akron')
                       OR NOT CITY IN ('Vienna','New York','Deale');
0 rows inserted/updated/deleted
ij> CREATE VIEW VSTAFF3 AS SELECT * FROM STAFF3;
0 rows inserted/updated/deleted
ij> disconnect;
ij>