|
|
Quellcode-Bibliothek
© Kompilation durch diese Firma
[Weder Korrektheit noch Funktionsfähigkeit der Software werden zugesichert.]
Datei:
dml033.mco
Sprache: Unknown
Spracherkennung für: .mco vermutete Sprache: Scala {Scala[64] Pl1[81] CS[120]} [Methode: Schwerpunktbildung, einfache Gewichte, sechs Dimensionen] -- SQL Test Suite, V6.0, SQL Module dml007.mco
-- 59-byte ID
MODULE DML007
LANGUAGE COBOL
AUTHORIZATION HU
DECLARE X CURSOR
FOR SELECT EMPNUM,PNUM,HOURS
FROM WORKS
WHERE PNUM='P6'
AND EMPNUM='E1'
DECLARE Y CURSOR
FOR SELECT EMPNUM,PNUM,HOURS
FROM SUBSP
WHERE PNUM='P2'
AND EMPNUM='E3'
PROCEDURE AUTHCK SQLCODE
:UIDX CHAR(18);
SELECT USER INTO :UIDX FROM HU.ECCO;
PROCEDURE SUB1 SQLCODE;
OPEN X;
PROCEDURE SUB2 SQLCODE
:EMPNO1 CHAR(3)
:PNO1 CHAR(3)
:HOURS1 NUMERIC (9);
FETCH X INTO :EMPNO1, :PNO1, :HOURS1;
PROCEDURE SUB3 SQLCODE;
UPDATE WORKS
SET EMPNUM='E14',PNUM='P14',HOURS=HOURS+12
WHERE CURRENT OF X;
PROCEDURE SUB4 SQLCODE;
CLOSE X;
PROCEDURE SUB5 SQLCODE
:EMPNO1 CHAR(3)
:PNO1 CHAR(3)
:HOURS1 NUMERIC (9);
SELECT EMPNUM,PNUM,HOURS
INTO :EMPNO1, :PNO1, :HOURS1
FROM WORKS
WHERE EMPNUM='E14';
PROCEDURE SUB6 SQLCODE;
ROLLBACK WORK;
PROCEDURE SUB7 SQLCODE;
INSERT INTO TESTREPORT
VALUES('0014','pass','MCO');
PROCEDURE SUB8 SQLCODE;
INSERT INTO TESTREPORT
VALUES('0014','fail','MCO');
PROCEDURE SUB9 SQLCODE;
COMMIT WORK;
PROCEDURE SUB10 SQLCODE;
OPEN Y;
PROCEDURE SUB11 SQLCODE
:EMPNO1 CHAR(3)
:PNO1 CHAR(3)
:HOURS1 NUMERIC (9);
FETCH Y INTO :EMPNO1, :PNO1, :HOURS1;
PROCEDURE SUB12 SQLCODE;
UPDATE SUBSP
SET PNUM='P6'
WHERE CURRENT OF Y;
PROCEDURE SUB13 SQLCODE;
UPDATE SUBSP
SET EMPNUM='E1',PNUM='P6',HOURS=HOURS - 12
WHERE CURRENT OF Y;
PROCEDURE SUB14 SQLCODE;
ROLLBACK WORK;
PROCEDURE SUB15 SQLCODE;
INSERT INTO TESTREPORT
VALUES('0015','pass','MCO');
PROCEDURE SUB16 SQLCODE;
INSERT INTO TESTREPORT
VALUES('0015','fail','MCO');
PROCEDURE SUB17 SQLCODE;
COMMIT WORK;
[ Dauer der Verarbeitung: 0.107 Sekunden
]
|
|
|
|
|