Quellcode-Bibliothek
© Kompilation durch diese Firma
[Weder Korrektheit noch Funktionsfähigkeit der Software werden zugesichert.]
Datei:
sdl005.mco
Sprache: Unknown
Untersuchungsergebnis.mco Download desScala {Scala[69] Pl1[110] Lisp[121]}zum Wurzelverzeichnis wechseln -- SQL Test Suite, V6.0, SQL Module dml022.mco
-- 59-byte ID
MODULE DML022
LANGUAGE COBOL
AUTHORIZATION HU
DECLARE S5 CURSOR FOR
SELECT EMPNUM
FROM STAFF
WHERE GRADE <
(SELECT MAX(GRADE)
FROM STAFF)
DECLARE S6 CURSOR FOR
SELECT *
FROM STAFF
WHERE GRADE <=
(SELECT AVG(GRADE)-1
FROM STAFF)
DECLARE S1 CURSOR FOR
SELECT EMPNAME
FROM STAFF
WHERE EMPNUM IN
(SELECT EMPNUM
FROM WORKS
WHERE PNUM = 'P2')
DECLARE S2 CURSOR FOR
SELECT EMPNAME
FROM STAFF
WHERE EMPNUM IN
(SELECT EMPNUM
FROM WORKS
WHERE PNUM IN
(SELECT PNUM
FROM PROJ
WHERE PTYPE = 'Design'))
DECLARE S3 CURSOR FOR
SELECT EMPNUM, EMPNAME
FROM STAFF
WHERE EMPNUM IN
(SELECT EMPNUM
FROM WORKS
WHERE PNUM IN
(SELECT PNUM
FROM PROJ
WHERE PTYPE IN
(SELECT PTYPE
FROM PROJ
WHERE PNUM IN
(SELECT PNUM
FROM WORKS
WHERE EMPNUM IN
(SELECT EMPNUM
FROM WORKS
WHERE PNUM IN
(SELECT PNUM
FROM PROJ
WHERE PTYPE = 'Design'))))))
DECLARE S22 CURSOR FOR
SELECT EMPNUM,PNUM
FROM WORKS
WHERE HOURS <= ALL
(SELECT AVG(HOURS)
FROM WORKS
GROUP BY PNUM)
DECLARE S11 CURSOR FOR
SELECT DISTINCT EMPNUM
FROM WORKS WORKSX
WHERE NOT EXISTS
(SELECT *
FROM WORKS WORKSY
WHERE EMPNUM = 'E2'
AND NOT EXISTS
(SELECT *
FROM WORKS WORKSZ
WHERE WORKSZ.EMPNUM = WORKSX.EMPNUM
AND WORKSZ.PNUM = WORKSY.PNUM))
PROCEDURE AUTHCK SQLCODE
:UIDX CHAR(18);
SELECT USER INTO :UIDX FROM HU.ECCO;
PROCEDURE SUB1 SQLCODE;
OPEN S5;
PROCEDURE SUB2 SQLCODE;
CLOSE S5;
PROCEDURE SUB3 SQLCODE;
INSERT INTO TESTREPORT
VALUES('0096','pass','MCO');
PROCEDURE SUB4 SQLCODE;
INSERT INTO TESTREPORT
VALUES('0096','fail','MCO');
PROCEDURE SUB5 SQLCODE;
COMMIT WORK;
PROCEDURE SUB6 SQLCODE;
OPEN S6;
PROCEDURE SUB7 SQLCODE;
CLOSE S6;
PROCEDURE SUB8 SQLCODE;
INSERT INTO TESTREPORT
VALUES('0097','pass','MCO');
PROCEDURE SUB9 SQLCODE;
INSERT INTO TESTREPORT
VALUES('0097','fail','MCO');
PROCEDURE SUB10 SQLCODE;
COMMIT WORK;
PROCEDURE SUB11 SQLCODE;
OPEN S1;
PROCEDURE SUB12 SQLCODE;
CLOSE S1;
PROCEDURE SUB13 SQLCODE;
INSERT INTO TESTREPORT
VALUES('0098','pass','MCO');
PROCEDURE SUB14 SQLCODE;
INSERT INTO TESTREPORT
VALUES('0098','fail','MCO');
PROCEDURE SUB15 SQLCODE;
COMMIT WORK;
PROCEDURE SUB16 SQLCODE;
OPEN S2;
PROCEDURE SUB17 SQLCODE;
CLOSE S2;
PROCEDURE SUB18 SQLCODE;
INSERT INTO TESTREPORT
VALUES('0099','pass','MCO');
PROCEDURE SUB19 SQLCODE;
INSERT INTO TESTREPORT
VALUES('0099','fail','MCO');
PROCEDURE SUB20 SQLCODE;
COMMIT WORK;
PROCEDURE SUB21 SQLCODE;
OPEN S3;
PROCEDURE SUB22 SQLCODE;
CLOSE S3;
PROCEDURE SUB23 SQLCODE;
INSERT INTO TESTREPORT
VALUES('0100','pass','MCO');
PROCEDURE SUB24 SQLCODE;
INSERT INTO TESTREPORT
VALUES('0100','fail','MCO');
PROCEDURE SUB25 SQLCODE;
COMMIT WORK;
PROCEDURE SUB26 SQLCODE;
OPEN S22;
PROCEDURE SUB27 SQLCODE;
CLOSE S22;
PROCEDURE SUB28 SQLCODE;
INSERT INTO TESTREPORT
VALUES('0101','pass','MCO');
PROCEDURE SUB29 SQLCODE;
INSERT INTO TESTREPORT
VALUES('0101','fail','MCO');
PROCEDURE SUB30 SQLCODE;
COMMIT WORK;
PROCEDURE SUB31 SQLCODE;
OPEN S11;
PROCEDURE SUB32 SQLCODE;
CLOSE S11;
PROCEDURE SUB33 SQLCODE;
INSERT INTO TESTREPORT
VALUES('0102','pass','MCO');
PROCEDURE SUB34 SQLCODE;
INSERT INTO TESTREPORT
VALUES('0102','fail','MCO');
PROCEDURE SUB35 SQLCODE;
COMMIT WORK;
PROCEDURE SUB36 SQLCODE
:EMPNO1 CHAR(3);
FETCH S5 INTO
:EMPNO1;
PROCEDURE SUB37 SQLCODE
:EMPNO1 CHAR(3)
:EMPNA1 CHAR(20)
:GRADE1 NUMERIC (4)
:SCITY CHAR(15);
FETCH S6 INTO
:EMPNO1, :EMPNA1, :GRADE1, :SCITY;
PROCEDURE SUB38 SQLCODE
:EMPNA1 CHAR(20);
FETCH S1 INTO
:EMPNA1;
PROCEDURE SUB39 SQLCODE
:EMPNA1 CHAR(20);
FETCH S2 INTO
:EMPNA1;
PROCEDURE SUB40 SQLCODE
:EMPNO1 CHAR(3)
:EMPNA1 CHAR(20);
FETCH S3 INTO
:EMPNO1, :EMPNA1;
PROCEDURE SUB41 SQLCODE
:WEMP CHAR(3)
:WPNUM CHAR(3);
FETCH S22 INTO :WEMP, :WPNUM;
PROCEDURE SUB42 SQLCODE
:EMPNO1 CHAR(3);
FETCH S11 INTO
:EMPNO1;
[ zur Elbe Produktseite wechseln0.108Quellennavigators
]
|
|