Quellcode-Bibliothek
© Kompilation durch diese Firma
[Weder Korrektheit noch Funktionsfähigkeit der Software werden zugesichert.]
Datei:
dml084.mco
Sprache: Unknown
rahmenlose Ansicht.mco DruckansichtPython {Python[80] Lex[104] Fortran[118]} [Methode: Schwerpunktbildung, einfache Gewichte, sechs Dimensionen] -- SQL Test Suite, V6.0, SQL Module dml099.mco
-- 59-byte ID
--
MODULE DML099
LANGUAGE COBOL
AUTHORIZATION FLATER
DECLARE CIC1 CURSOR FOR IC1
DECLARE CIC2 CURSOR FOR
SELECT C1, C2, C3 FROM ICAST2
DECLARE CT240 CURSOR FOR UT240
PROCEDURE SUB1 SQLCODE SQLSTATE
:UIDX CHAR(18);
SELECT USER INTO :UIDX FROM HU.ECCO;
PROCEDURE SUB2 SQLCODE SQLSTATE;
ROLLBACK WORK;
PROCEDURE SUB3 SQLCODE SQLSTATE
:DSTMT CHAR(50);
EXECUTE IMMEDIATE :DSTMT;
PROCEDURE SUB4 SQLCODE SQLSTATE;
COMMIT WORK;
PROCEDURE SUB5 SQLCODE SQLSTATE
:DSTMT CHAR(50);
EXECUTE IMMEDIATE :DSTMT;
PROCEDURE SUB6 SQLCODE SQLSTATE
:DSTMT CHAR(50);
PREPARE IC1 FROM :DSTMT;
PROCEDURE SUB7 SQLCODE SQLSTATE;
OPEN CIC1;
PROCEDURE SUB8 SQLCODE SQLSTATE
:X1 NUMERIC (9)
:X2 NUMERIC (9)
:X3 NUMERIC (9);
FETCH CIC1 INTO :X1, :X2, :X3;
PROCEDURE SUB9 SQLCODE SQLSTATE
:F1 NUMERIC (8,4);
UPDATE ICAST
SET C1 = 5.2413E+0, C2 = 5.2413E+0, C3 = :F1
WHERE CURRENT OF CIC1;
PROCEDURE SUB10 SQLCODE SQLSTATE;
CLOSE CIC1;
PROCEDURE SUB12 SQLCODE SQLSTATE
:F1 NUMERIC (8,4)
:X1 NUMERIC (9)
:X2 NUMERIC (9);
FETCH CIC1 INTO :F1, :X1, :X2;
PROCEDURE SUB13 SQLCODE SQLSTATE;
CLOSE CIC1;
PROCEDURE SUB14 SQLCODE SQLSTATE
:DSTMT CHAR(50);
PREPARE F1 FROM :DSTMT;
PROCEDURE SUB15 SQLCODE SQLSTATE
:F1 NUMERIC (8,4);
EXECUTE F1 USING :F1;
PROCEDURE SUB17 SQLCODE SQLSTATE
:X1 NUMERIC (9)
:X2 NUMERIC (9)
:F1 NUMERIC (8,4);
FETCH CIC1 INTO :X1, :X2, :F1;
PROCEDURE SUB18 SQLCODE SQLSTATE;
ROLLBACK WORK;
PROCEDURE SUB19 SQLCODE SQLSTATE
:DSTMT CHAR(50);
EXECUTE IMMEDIATE :DSTMT;
PROCEDURE SUB20 SQLCODE SQLSTATE;
COMMIT WORK;
PROCEDURE SUB21 SQLCODE SQLSTATE;
INSERT INTO HU.TESTREPORT
VALUES('0581','pass','MCO');
PROCEDURE SUB22 SQLCODE SQLSTATE;
INSERT INTO HU.TESTREPORT
VALUES('0581','fail','MCO');
PROCEDURE SUB23 SQLCODE SQLSTATE;
COMMIT WORK;
PROCEDURE SUB24 SQLCODE SQLSTATE;
CREATE TABLE ICAST2
(C1 SMALLINT, C2 DOUBLE PRECISION, C3 NUMERIC(5,3))
;
PROCEDURE SUB25 SQLCODE SQLSTATE;
COMMIT WORK;
PROCEDURE SUB26 SQLCODE SQLSTATE;
INSERT INTO ICAST2 VALUES (.31416E+1, 3,
.3141593E+1);
PROCEDURE SUB27 SQLCODE SQLSTATE
:F1 NUMERIC (8,4)
:S1 NUMERIC (4)
:X2 NUMERIC (9);
SELECT C1, C2, C3 INTO :F1, :S1, :X2 FROM ICAST2
;
PROCEDURE SUB28 SQLCODE SQLSTATE;
OPEN CIC2;
PROCEDURE SUB29 SQLCODE SQLSTATE
:X1 NUMERIC (9)
:X2 NUMERIC (9)
:F1 NUMERIC (8,4);
FETCH CIC2 INTO :X1, :X2, :F1;
PROCEDURE SUB30 SQLCODE SQLSTATE
:F1 NUMERIC (8,4);
UPDATE ICAST2
SET C1 = :F1, C2 = 5, C3 = 5.2413E+0
WHERE CURRENT OF CIC2;
PROCEDURE SUB31 SQLCODE SQLSTATE;
CLOSE CIC2;
PROCEDURE SUB33 SQLCODE SQLSTATE
:X1 NUMERIC (9)
:X2 NUMERIC (9)
:F1 NUMERIC (8,4);
FETCH CIC2 INTO :X1, :X2, :F1;
PROCEDURE SUB34 SQLCODE SQLSTATE;
CLOSE CIC2;
PROCEDURE SUB35 SQLCODE SQLSTATE
:F1 NUMERIC (8,4);
UPDATE ICAST2 SET C1 = 6.28E+0, C2 = 2.1E+0, C3 =
:F1;
PROCEDURE SUB36 SQLCODE SQLSTATE;
UPDATE ICAST2 SET C1 = C2, C3 = C3 + C2;
PROCEDURE SUB38 SQLCODE SQLSTATE
:F1 NUMERIC (8,4)
:X1 NUMERIC (9)
:X2 NUMERIC (9);
FETCH CIC2 INTO :F1, :X1, :X2;
PROCEDURE SUB39 SQLCODE SQLSTATE;
ROLLBACK WORK;
PROCEDURE SUB40 SQLCODE SQLSTATE;
DROP TABLE ICAST2 CASCADE;
PROCEDURE SUB41 SQLCODE SQLSTATE;
COMMIT WORK;
PROCEDURE SUB42 SQLCODE SQLSTATE;
INSERT INTO HU.TESTREPORT
VALUES('0582','pass','MCO');
PROCEDURE SUB43 SQLCODE SQLSTATE;
INSERT INTO HU.TESTREPORT
VALUES('0582','fail','MCO');
PROCEDURE SUB44 SQLCODE SQLSTATE;
COMMIT WORK;
PROCEDURE SUB45 SQLCODE SQLSTATE
:DSTMT CHAR(50);
EXECUTE IMMEDIATE :DSTMT;
PROCEDURE SUB46 SQLCODE SQLSTATE;
COMMIT WORK;
PROCEDURE SUB47 SQLCODE SQLSTATE
:DSTMT CHAR(50);
PREPARE PT240 FROM :DSTMT;
PROCEDURE SUB48 SQLCODE SQLSTATE
:STR240 CHAR(240);
EXECUTE PT240 USING :STR240;
PROCEDURE SUB49 SQLCODE SQLSTATE
:DSTMT CHAR(50);
PREPARE UT240 FROM :DSTMT;
PROCEDURE SUB50 SQLCODE SQLSTATE;
OPEN CT240;
PROCEDURE SUB51 SQLCODE SQLSTATE
:STR241 CHAR(240);
FETCH CT240 INTO :STR241;
PROCEDURE SUB52 SQLCODE SQLSTATE;
ROLLBACK WORK;
PROCEDURE SUB53 SQLCODE SQLSTATE
:DSTMT CHAR(50);
EXECUTE IMMEDIATE :DSTMT;
PROCEDURE SUB54 SQLCODE SQLSTATE;
COMMIT WORK;
PROCEDURE SUB55 SQLCODE SQLSTATE;
INSERT INTO HU.TESTREPORT
VALUES('0583','pass','MCO');
PROCEDURE SUB56 SQLCODE SQLSTATE;
INSERT INTO HU.TESTREPORT
VALUES('0583','fail','MCO');
PROCEDURE SUB57 SQLCODE SQLSTATE;
COMMIT WORK;
[ Verzeichnis aufwärts0.126unsichere Verbindung
]
|
|