Quellcode-Bibliothek
© Kompilation durch diese Firma
[Weder Korrektheit noch Funktionsfähigkeit der Software werden zugesichert.]
Datei:
dml048.mco
Sprache: Unknown
Spracherkennung für: .mco vermutete Sprache: Postscript {Postscript[179] BAT[241] Ada[376]} [Methode: Schwerpunktbildung, einfache Gewichte, sechs Dimensionen] -- SQL Test Suite, V6.0, SQL Module yts780.mco
-- 59-byte ID
--
MODULE YTS780
LANGUAGE COBOL
AUTHORIZATION CTS1
DECLARE DATA780 CURSOR FOR
SELECT num, colthu, coltmu,
EXTRACT (HOUR FROM TT2),
EXTRACT (MINUTE FROM TT2)
FROM TTSTORE2
ORDER BY colthu, coltmu
DECLARE DATA780B CURSOR FOR
SELECT num FROM TTSTORE2
WHERE TT2 BETWEEN TIME '12:25:00-04:00'
AND TIME '20:40:00+01:00'
ORDER BY num DESC
PROCEDURE SUB1 (SQLCODE, SQLSTATE,
:UIDX CHAR(18));
SELECT USER INTO :UIDX FROM CTS1.ECCO;
PROCEDURE SUB2 (SQLCODE, SQLSTATE);
ROLLBACK WORK;
PROCEDURE SUB3 (SQLCODE, SQLSTATE);
DELETE FROM TTIME_BASE;
PROCEDURE SUB4 (SQLCODE, SQLSTATE);
INSERT INTO TTIME2
VALUES (4, TIME '12:00:00-07:35',TIMESTAMP '1995-12-25
12:00:00-07:35');
PROCEDURE SUB5 (SQLCODE, SQLSTATE);
INSERT INTO TTIME2
VALUES (5, TIME '10:00:00-09:40',TIMESTAMP '2000-01-01
00:00:00-12:32');
PROCEDURE SUB6 (SQLCODE, SQLSTATE);
INSERT INTO TTIME2
VALUES (2, TIME '00:10:00+08:38',TIMESTAMP '1984-12-07
19:56:32+08:29');
PROCEDURE SUB7 (SQLCODE, SQLSTATE);
INSERT INTO TTIME2
VALUES (3, TIME '05:55:15-10:30',TIMESTAMP '1970-07-13
09:45:10+01:00');
PROCEDURE SUB8 (SQLCODE, SQLSTATE);
INSERT INTO TTIME2
VALUES (1, TIME '17:49:32+05:55',TIMESTAMP '1972-05-07
02:58:30-11:34');
PROCEDURE SUB9 (SQLCODE, SQLSTATE);
INSERT INTO TTSTORE2
SELECT PK,
EXTRACT (HOUR FROM
TT2 AT TIME ZONE INTERVAL '00:00' HOUR TO MINUTE),
EXTRACT (MINUTE FROM
TT2 AT TIME ZONE INTERVAL '00:00' HOUR TO MINUTE),
TT2
FROM TTIME2;
PROCEDURE SUB10 (SQLCODE, SQLSTATE);
OPEN data780;
PROCEDURE SUB11 (SQLCODE, SQLSTATE,
:ID NUMERIC (4),
:UTHR NUMERIC (4),
:UTMIN NUMERIC (4),
:LOCHR NUMERIC (4),
:LOCMIN NUMERIC (4));
FETCH data780 INTO
:ID, :UTHR, :UTMIN, :LOCHR, :LOCMIN;
PROCEDURE SUB12 (SQLCODE, SQLSTATE,
:ID NUMERIC (4),
:UTHR NUMERIC (4),
:UTMIN NUMERIC (4),
:LOCHR NUMERIC (4),
:LOCMIN NUMERIC (4));
FETCH data780 INTO
:ID, :UTHR, :UTMIN, :LOCHR, :LOCMIN;
PROCEDURE SUB13 (SQLCODE, SQLSTATE,
:ID NUMERIC (4),
:UTHR NUMERIC (4),
:UTMIN NUMERIC (4),
:LOCHR NUMERIC (4),
:LOCMIN NUMERIC (4));
FETCH data780 INTO
:ID, :UTHR, :UTMIN, :LOCHR, :LOCMIN;
PROCEDURE SUB14 (SQLCODE, SQLSTATE,
:ID NUMERIC (4),
:UTHR NUMERIC (4),
:UTMIN NUMERIC (4),
:LOCHR NUMERIC (4),
:LOCMIN NUMERIC (4));
FETCH data780 INTO
:ID, :UTHR, :UTMIN, :LOCHR, :LOCMIN;
PROCEDURE SUB15 (SQLCODE, SQLSTATE,
:ID NUMERIC (4),
:UTHR NUMERIC (4),
:UTMIN NUMERIC (4),
:LOCHR NUMERIC (4),
:LOCMIN NUMERIC (4));
FETCH data780 INTO
:ID, :UTHR, :UTMIN, :LOCHR, :LOCMIN;
PROCEDURE SUB16 (SQLCODE, SQLSTATE);
CLOSE data780;
PROCEDURE SUB17 (SQLCODE, SQLSTATE,
:ID NUMERIC (4),
:LOCHR NUMERIC (4),
:LOCMIN NUMERIC (4));
SELECT PK,
EXTRACT (HOUR FROM TS2),
EXTRACT (MINUTE FROM TS2)
INTO :ID, :LOCHR, :LOCMIN
FROM TTIME2
WHERE PK = 1;
PROCEDURE SUB18 (SQLCODE, SQLSTATE);
OPEN data780b;
PROCEDURE SUB19 (SQLCODE, SQLSTATE,
:ID NUMERIC (4));
FETCH DATA780B INTO :ID;
PROCEDURE SUB20 (SQLCODE, SQLSTATE,
:ID NUMERIC (4));
FETCH DATA780B INTO :ID;
PROCEDURE SUB21 (SQLCODE, SQLSTATE,
:ID NUMERIC (4));
FETCH DATA780B INTO :ID;
PROCEDURE SUB22 (SQLCODE, SQLSTATE);
CLOSE data780b;
PROCEDURE SUB23 (SQLCODE, SQLSTATE);
ROLLBACK WORK;
PROCEDURE SUB24 (SQLCODE, SQLSTATE);
INSERT INTO CTS1.TESTREPORT
VALUES('7560','pass','MCO');
PROCEDURE SUB25 (SQLCODE, SQLSTATE);
INSERT INTO CTS1.TESTREPORT
VALUES('7560','fail','MCO');
PROCEDURE SUB26 (SQLCODE, SQLSTATE);
COMMIT WORK;
[ Dauer der Verarbeitung: 0.117 Sekunden
]
|
|