rahmenlose Ansicht.mco DruckansichtScala {Scala[61] Pl1[72] CS[111]}zum Wurzelverzeichnis wechseln
-- SQL Test Suite, V6.0, SQL Module dml006.mco
-- 59-byte ID
MODULE DML006
LANGUAGE COBOL
AUTHORIZATION HU
DECLARE X CURSOR
FOR SELECT EMPNUM,PNUM,HOURS
FROM WORKS
WHERE PNUM='P8'
DECLARE XX CURSOR
FOR SELECT EMPNUM,PNUM,HOURS
FROM WORKS
WHERE PNUM='P5'
DECLARE Y CURSOR
FOR SELECT *
FROM WORKS
WHERE PNUM='P8'
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;
DELETE FROM WORKS
WHERE CURRENT OF X;
PROCEDURE SUB4 SQLCODE;
INSERT INTO TESTREPORT
VALUES('0012','pass','MCO');
PROCEDURE SUB5 SQLCODE;
INSERT INTO TESTREPORT
VALUES('0012','fail','MCO');
PROCEDURE SUB6 SQLCODE;
CLOSE X;
PROCEDURE SUB7 SQLCODE;
COMMIT WORK;
PROCEDURE SUB8 SQLCODE;
OPEN XX;
PROCEDURE SUB9 SQLCODE;
DELETE FROM WORKS
WHERE CURRENT OF XX;
PROCEDURE SUB10 SQLCODE;
INSERT INTO TESTREPORT
VALUES('0163','pass','MCO');
PROCEDURE SUB11 SQLCODE;
INSERT INTO TESTREPORT
VALUES('0163','fail','MCO');
PROCEDURE SUB12 SQLCODE;
CLOSE XX;
PROCEDURE SUB13 SQLCODE;
COMMIT WORK;
PROCEDURE SUB14 SQLCODE;
INSERT INTO WORKS VALUES('E8','P8',90);
PROCEDURE SUB15 SQLCODE;
OPEN Y;
PROCEDURE SUB16 SQLCODE
:EMPNO1 CHAR(3)
:PNO1 CHAR(3)
:HOURS1 NUMERIC (9);
FETCH Y INTO :EMPNO1, :PNO1, :HOURS1;
PROCEDURE SUB17 SQLCODE;
DELETE FROM WORKS
WHERE CURRENT OF Y;
PROCEDURE SUB18 SQLCODE;
CLOSE Y;
PROCEDURE SUB20 SQLCODE
:EMPNO1 CHAR(3)
:PNO1 CHAR(3)
:HOURS1 NUMERIC (9);
FETCH Y INTO :EMPNO1, :PNO1, :HOURS1;
PROCEDURE SUB21 SQLCODE;
ROLLBACK WORK;
PROCEDURE SUB22 SQLCODE;
INSERT INTO TESTREPORT
VALUES('0013','pass','MCO');
PROCEDURE SUB23 SQLCODE;
INSERT INTO TESTREPORT
VALUES('0013','fail','MCO');
PROCEDURE SUB24 SQLCODE;
COMMIT WORK;
[ Verzeichnis aufwärts0.234unsichere Verbindung
]