Quellcode-Bibliothek
© Kompilation durch diese Firma
[Weder Korrektheit noch Funktionsfähigkeit der Software werden zugesichert.]
Datei:
sdl015.cob
Sprache: Unknown
Spracherkennung für: .mco vermutete Sprache: Scala {Scala[38] Pl1[69] CS[132]} [Methode: Schwerpunktbildung, einfache Gewichte, sechs Dimensionen] -- SQL Test Suite, V6.0, SQL Module dml023.mco
-- 59-byte ID
MODULE DML023
LANGUAGE COBOL
AUTHORIZATION HU
DECLARE S1 CURSOR FOR
SELECT PNUM
FROM PROJ
WHERE PROJ.CITY =
(SELECT STAFF.CITY
FROM STAFF
WHERE EMPNUM = 'E1')
DECLARE S2 CURSOR FOR
SELECT PNUM
FROM PROJ
WHERE PROJ.CITY =
(SELECT STAFF.CITY
FROM STAFF
WHERE EMPNUM > 'E1')
DECLARE S4 CURSOR FOR
SELECT PNUM
FROM PROJ
WHERE CITY <> 'Deale'
DECLARE XX CURSOR
FOR SELECT EMPNUM,GRADE
FROM STAFF
ORDER BY GRADE,EMPNUM
DECLARE XXX CURSOR
FOR SELECT DISTINCT GRADE
FROM STAFF
ORDER BY GRADE
PROCEDURE AUTHCK SQLCODE
:UIDX CHAR(18);
SELECT USER INTO :UIDX FROM HU.ECCO;
PROCEDURE SUB1 SQLCODE;
OPEN S1;
PROCEDURE SUB2 SQLCODE;
CLOSE S1;
PROCEDURE SUB3 SQLCODE;
INSERT INTO TESTREPORT
VALUES('0103','pass','MCO');
PROCEDURE SUB4 SQLCODE;
INSERT INTO TESTREPORT
VALUES('0103','fail','MCO');
PROCEDURE SUB5 SQLCODE;
COMMIT WORK;
PROCEDURE SUB6 SQLCODE;
OPEN S2;
PROCEDURE SUB7 SQLCODE
:PNO1 CHAR(3);
FETCH S2 INTO :PNO1;
PROCEDURE SUB8 SQLCODE;
INSERT INTO TESTREPORT
VALUES('0104','pass','MCO');
PROCEDURE SUB9 SQLCODE;
INSERT INTO TESTREPORT
VALUES('0104','fail','MCO');
PROCEDURE SUB10 SQLCODE;
COMMIT WORK;
PROCEDURE SUB11 SQLCODE
:II NUMERIC (9);
SELECT COUNT(*)
INTO :II
FROM STAFF
WHERE STAFF.CITY =
(SELECT PROJ.CITY
FROM PROJ
WHERE PNUM > 'P7');
PROCEDURE SUB12 SQLCODE
:II NUMERIC (9);
SELECT COUNT(*)
INTO :II
FROM STAFF
WHERE NOT (STAFF.CITY =
(SELECT PROJ.CITY
FROM PROJ
WHERE PNUM > 'P7'));
PROCEDURE SUB13 SQLCODE;
INSERT INTO TESTREPORT
VALUES('0105','pass','MCO');
PROCEDURE SUB14 SQLCODE;
INSERT INTO TESTREPORT
VALUES('0105','fail','MCO');
PROCEDURE SUB15 SQLCODE;
COMMIT WORK;
PROCEDURE SUB16 SQLCODE;
OPEN S4;
PROCEDURE SUB17 SQLCODE;
CLOSE S4;
PROCEDURE SUB18 SQLCODE;
INSERT INTO TESTREPORT
VALUES('0106','pass','MCO');
PROCEDURE SUB19 SQLCODE;
INSERT INTO TESTREPORT
VALUES('0106','fail','MCO');
PROCEDURE SUB20 SQLCODE;
COMMIT WORK;
PROCEDURE SUB21 SQLCODE
:II NUMERIC (9);
SELECT COUNT(*)
INTO :II
FROM WORKS
WHERE EMPNUM = 'E1';
PROCEDURE SUB22 SQLCODE
:II NUMERIC (9);
SELECT COUNT(*)
INTO :II
FROM WORKS
WHERE EMPNUM = 'E1' AND EMPNUM = 'E1 ';
PROCEDURE SUB23 SQLCODE;
INSERT INTO TESTREPORT
VALUES('0107','pass','MCO');
PROCEDURE SUB24 SQLCODE;
INSERT INTO TESTREPORT
VALUES('0107','fail','MCO');
PROCEDURE SUB25 SQLCODE;
COMMIT WORK;
PROCEDURE SUB26 SQLCODE;
UPDATE STAFF
SET GRADE = NULL
WHERE EMPNUM='E1' OR EMPNUM='E3' OR EMPNUM='E5';
PROCEDURE SUB27 SQLCODE;
OPEN XX;
PROCEDURE SUB28 SQLCODE;
ROLLBACK WORK;
PROCEDURE SUB29 SQLCODE;
INSERT INTO TESTREPORT
VALUES('0180','pass','MCO');
PROCEDURE SUB30 SQLCODE;
INSERT INTO TESTREPORT
VALUES('0180','fail','MCO');
PROCEDURE SUB31 SQLCODE;
COMMIT WORK;
PROCEDURE SUB32 SQLCODE;
UPDATE STAFF
SET GRADE = NULL
WHERE EMPNUM='E1' OR EMPNUM='E3' OR EMPNUM='E5';
PROCEDURE SUB33 SQLCODE;
OPEN XXX;
PROCEDURE SUB34 SQLCODE;
ROLLBACK WORK;
PROCEDURE SUB35 SQLCODE;
INSERT INTO TESTREPORT
VALUES('0181','pass','MCO');
PROCEDURE SUB36 SQLCODE;
INSERT INTO TESTREPORT
VALUES('0181','fail','MCO');
PROCEDURE SUB37 SQLCODE;
COMMIT WORK;
PROCEDURE SUB38 SQLCODE
:EMPNO2 CHAR(3);
FETCH S1 INTO
:EMPNO2;
PROCEDURE SUB39 SQLCODE
:PNO1 CHAR(3);
FETCH S4 INTO
:PNO1;
PROCEDURE SUB40 SQLCODE
:EMPNO2 CHAR(3)
:GRADE1 NUMERIC (9)
:INDIC1 NUMERIC (4);
FETCH XX INTO :EMPNO2, :GRADE1 :INDIC1;
PROCEDURE SUB41 SQLCODE
:GRADE1 NUMERIC (9)
:INDIC1 NUMERIC (4);
FETCH XXX INTO :GRADE1 :INDIC1;
[ Dauer der Verarbeitung: 0.117 Sekunden
]
|
|