Quellcode-Bibliothek
© Kompilation durch diese Firma
[Weder Korrektheit noch Funktionsfähigkeit der Software werden zugesichert.]
Datei:
dml125.mco
Sprache: Unknown
Untersuchungsergebnis.mco Download desShell {Shell[65] Scala[72] Pl1[95]}zum Wurzelverzeichnis wechseln -- SQL Test Suite, V6.0, SQL Module dml058.mco
-- 59-byte ID
MODULE DML058
LANGUAGE COBOL
AUTHORIZATION HU
DECLARE SUN CURSOR
FOR SELECT NUMKEY FROM UPUNIQ
ORDER BY NUMKEY DESC
PROCEDURE AUTHCK SQLCODE
:UIDX CHAR(18);
SELECT USER INTO :UIDX FROM HU.ECCO;
PROCEDURE SUB1 SQLCODE;
DELETE FROM STAFF1;
PROCEDURE SUB2 SQLCODE;
INSERT INTO STAFF1
SELECT * FROM STAFF;
PROCEDURE SUB3 SQLCODE
:II NUMERIC (9);
SELECT COUNT(*) INTO :II
FROM STAFF1;
PROCEDURE SUB4 SQLCODE;
INSERT INTO STAFF1
VALUES ('E9','Tom',50,'London');
PROCEDURE SUB5 SQLCODE;
UPDATE STAFF1
SET GRADE = 40
WHERE EMPNUM = 'E2';
PROCEDURE SUB6 SQLCODE;
COMMIT WORK;
PROCEDURE SUB7 SQLCODE;
DELETE FROM STAFF1;
PROCEDURE SUB8 SQLCODE;
ROLLBACK WORK;
PROCEDURE SUB9 SQLCODE
:I NUMERIC (9);
SELECT COUNT(*) INTO :I
FROM STAFF1
WHERE GRADE > 12;
PROCEDURE SUB10 SQLCODE;
DELETE FROM STAFF1;
PROCEDURE SUB11 SQLCODE;
INSERT INTO TESTREPORT
VALUES('0251','pass','MCO');
PROCEDURE SUB12 SQLCODE;
INSERT INTO TESTREPORT
VALUES('0251','fail','MCO');
PROCEDURE SUB13 SQLCODE;
COMMIT WORK;
PROCEDURE SUB14 SQLCODE;
DELETE FROM STAFF1;
PROCEDURE SUB15 SQLCODE;
INSERT INTO STAFF1
SELECT * FROM STAFF;
PROCEDURE SUB16 SQLCODE;
COMMIT WORK;
PROCEDURE SUB17 SQLCODE;
INSERT INTO STAFF1
VALUES ('E10','Tom',50,'London');
PROCEDURE SUB18 SQLCODE;
UPDATE STAFF1
SET GRADE = 40
WHERE EMPNUM = 'E1';
PROCEDURE SUB19 SQLCODE;
DELETE FROM STAFF1
WHERE EMPNUM = 'E2';
PROCEDURE SUB20 SQLCODE;
ROLLBACK WORK;
PROCEDURE SUB21 SQLCODE
:I NUMERIC (9);
SELECT SUM(GRADE) INTO :I
FROM STAFF1;
PROCEDURE SUB22 SQLCODE;
DELETE FROM STAFF1;
PROCEDURE SUB23 SQLCODE;
INSERT INTO TESTREPORT
VALUES('0252','pass','MCO');
PROCEDURE SUB24 SQLCODE;
INSERT INTO TESTREPORT
VALUES('0252','fail','MCO');
PROCEDURE SUB25 SQLCODE;
COMMIT WORK;
PROCEDURE SUB26 SQLCODE;
OPEN SUN;
PROCEDURE SUB27 SQLCODE;
CLOSE SUN;
PROCEDURE SUB28 SQLCODE
:I NUMERIC (9)
:II NUMERIC (9);
SELECT MAX(NUMKEY), MIN(NUMKEY)
INTO :I, :II
FROM UPUNIQ;
PROCEDURE SUB29 SQLCODE;
ROLLBACK WORK;
PROCEDURE SUB30 SQLCODE;
INSERT INTO TESTREPORT
VALUES('0253','pass','MCO');
PROCEDURE SUB31 SQLCODE;
INSERT INTO TESTREPORT
VALUES('0253','fail','MCO');
PROCEDURE SUB32 SQLCODE;
COMMIT WORK;
PROCEDURE SUB33 SQLCODE;
DELETE FROM PROJ1;
PROCEDURE SUB34 SQLCODE;
INSERT INTO PROJ1
SELECT * FROM PROJ;
PROCEDURE SUB35 SQLCODE;
UPDATE PROJ1
SET CITY = PTYPE;
PROCEDURE SUB36 SQLCODE
:CITY1 CHAR(15);
SELECT CITY INTO :CITY1
FROM PROJ1
WHERE PNUM = 'P1';
PROCEDURE SUB37 SQLCODE;
ROLLBACK WORK;
PROCEDURE SUB38 SQLCODE;
INSERT INTO TESTREPORT
VALUES('0254','pass','MCO');
PROCEDURE SUB39 SQLCODE;
INSERT INTO TESTREPORT
VALUES('0254','fail','MCO');
PROCEDURE SUB40 SQLCODE;
COMMIT WORK;
PROCEDURE SUB41 SQLCODE;
DELETE FROM T4;
PROCEDURE SUB42 SQLCODE;
INSERT INTO T4
VALUES (USER,100,'good','luck');
PROCEDURE SUB43 SQLCODE
:TUSER1 CHAR(110);
SELECT STR110 INTO :TUSER1 FROM T4
WHERE NUM6 = 100;
PROCEDURE SUB44 SQLCODE;
INSERT INTO T4
VALUES ('Hello',101,'good','luck');
PROCEDURE SUB45 SQLCODE;
UPDATE T4
SET STR110 = USER
WHERE NUM6 = 101;
PROCEDURE SUB46 SQLCODE
:TUSER2 CHAR(110);
SELECT STR110 INTO :TUSER2 FROM T4
WHERE NUM6 = 101;
PROCEDURE SUB47 SQLCODE;
ROLLBACK WORK;
PROCEDURE SUB48 SQLCODE;
INSERT INTO TESTREPORT
VALUES('0255','pass','MCO');
PROCEDURE SUB49 SQLCODE;
INSERT INTO TESTREPORT
VALUES('0255','fail','MCO');
PROCEDURE SUB50 SQLCODE;
COMMIT WORK;
PROCEDURE SUB51 SQLCODE;
DELETE FROM T4;
PROCEDURE SUB52 SQLCODE;
INSERT INTO T4
VALUES ('HU',100,'good','luck');
PROCEDURE SUB53 SQLCODE
:TUSER1 CHAR(110);
SELECT STR110 INTO :TUSER1 FROM T4
WHERE STR110 = USER;
PROCEDURE SUB54 SQLCODE;
INSERT INTO T4
VALUES ('Hello',101,'good','luck');
PROCEDURE SUB55 SQLCODE;
DELETE FROM T4
WHERE STR110 = USER;
PROCEDURE SUB56 SQLCODE
:II NUMERIC (9);
SELECT COUNT(*) INTO :II FROM T4
WHERE STR110 LIKE '%HU%';
PROCEDURE SUB57 SQLCODE;
ROLLBACK WORK;
PROCEDURE SUB58 SQLCODE;
INSERT INTO TESTREPORT
VALUES('0256','pass','MCO');
PROCEDURE SUB59 SQLCODE;
INSERT INTO TESTREPORT
VALUES('0256','fail','MCO');
PROCEDURE SUB60 SQLCODE;
COMMIT WORK;
PROCEDURE SUB61 SQLCODE
:JJ NUMERIC (9);
FETCH SUN INTO :JJ;
PROCEDURE SUB62 SQLCODE
:JJ NUMERIC (9);
UPDATE UPUNIQ
SET NUMKEY = :JJ + 1
WHERE NUMKEY = :JJ;
[ Dauer der Verarbeitung: 0.111 Sekunden
]
|
|