products/Sources/formale Sprachen/Cobol/Test-Suite/SQL M image not shown  

Quellcode-Bibliothek

© Kompilation durch diese Firma

[Weder Korrektheit noch Funktionsfähigkeit der Software werden zugesichert.]

Datei: mpa013.mco   Sprache: Unknown

Untersuchungsergebnis.mco Download desBAT {BAT[119] Ada[240] Abap[295]}zum Wurzelverzeichnis wechseln

-- SQL Test Suite, V6.0, SQL Module yts781.mco
-- 59-byte ID
-- 
MODULE YTS781
LANGUAGE COBOL
AUTHORIZATION CTS1

DECLARE DATA781  CURSOR FOR
               SELECT PK,
               EXTRACT (YEAR FROM TS),
               EXTRACT (MONTH FROM TS),
               EXTRACT (DAY FROM TS),
               EXTRACT (MINUTE FROM TS),
               EXTRACT (HOUR FROM TS),
               EXTRACT (MINUTE FROM TT),
               EXTRACT (HOUR FROM TT)
               FROM TTIME
               ORDER BY PK


PROCEDURE SUB1 (SQLCODE, SQLSTATE,
    :UIDX CHAR(18));
      SELECT USER INTO :UIDX FROM CTS1.ECCO;

PROCEDURE SUB2 (SQLCODE, SQLSTATE);
      ROLLBACK WORK;

PROCEDURE SUB3 (SQLCODE, SQLSTATE);
      SET TIME ZONE INTERVAL '00:00' HOUR TO MINUTE
                 ;

PROCEDURE SUB4 (SQLCODE, SQLSTATE);
      DELETE FROM TTIME_BASE;

PROCEDURE SUB5 (SQLCODE, SQLSTATE);
      INSERT INTO TTIME VALUES
                    (1, TIME '12:00:00', TIMESTAMP '1995-04-10 12:00:00')
                 ;

PROCEDURE SUB6 (SQLCODE, SQLSTATE);
      INSERT INTO TTIME VALUES
                    (2, TIME '00:15:22', TIMESTAMP '1995-04-10 01:45:33')
                 ;

PROCEDURE SUB7 (SQLCODE, SQLSTATE);
      INSERT INTO TTIME VALUES
                    (3, TIME '23:28:54', TIMESTAMP '1995-04-10 22:54:12')
                 ;

PROCEDURE SUB8 (SQLCODE, SQLSTATE);
      INSERT INTO TTIME VALUES
                    (4, TIME '06:31:01', TIMESTAMP '1995-04-10 11:59:59')
                 ;

PROCEDURE SUB9 (SQLCODE, SQLSTATE);
      INSERT INTO TTIME VALUES
                    (5, TIME '18:49:34', TIMESTAMP '1995-04-10 19:30:02')
                 ;

PROCEDURE SUB10 (SQLCODE, SQLSTATE);
      SET TIME ZONE LOCAL;

PROCEDURE SUB11 (SQLCODE, SQLSTATE,
    :H NUMERIC (4));
      SELECT EXTRACT (TIMEZONE_HOUR FROM CURRENT_TIME)
                    INTO :H FROM CTS1.ECCO;

PROCEDURE SUB12 (SQLCODE, SQLSTATE,
    :M NUMERIC (4));
      SELECT EXTRACT (TIMEZONE_MINUTE FROM CURRENT_TIME)
                    INTO :M FROM CTS1.ECCO;

PROCEDURE SUB13 (SQLCODE, SQLSTATE);
    OPEN data781;

PROCEDURE SUB14 (SQLCODE, SQLSTATE,
    :PK1 NUMERIC (4),
    :YR NUMERIC (4),
    :MON NUMERIC (4),
    :DYA NUMERIC (4),
    :MNI NUMERIC (4),
    :HR NUMERIC (4),
    :MIN2 NUMERIC (4),
    :HR2 NUMERIC (4));
      FETCH data781 INTO
                    :PK1, :YR, :MON, :DYA, :MNI, :HR, :MIN2, :HR2;

PROCEDURE SUB15 (SQLCODE, SQLSTATE,
    :PK1 NUMERIC (4),
    :YR NUMERIC (4),
    :MON NUMERIC (4),
    :DYA NUMERIC (4),
    :MNI NUMERIC (4),
    :HR NUMERIC (4),
    :MIN2 NUMERIC (4),
    :HR2 NUMERIC (4));
      FETCH data781 INTO
                    :PK1, :YR, :MON, :DYA, :MNI, :HR, :MIN2, :HR2;

PROCEDURE SUB16 (SQLCODE, SQLSTATE,
    :PK1 NUMERIC (4),
    :YR NUMERIC (4),
    :MON NUMERIC (4),
    :DYA NUMERIC (4),
    :MNI NUMERIC (4),
    :HR NUMERIC (4),
    :MIN2 NUMERIC (4),
    :HR2 NUMERIC (4));
      FETCH data781 INTO
                    :PK1, :YR, :MON, :DYA, :MNI, :HR, :MIN2, :HR2;

PROCEDURE SUB17 (SQLCODE, SQLSTATE,
    :PK1 NUMERIC (4),
    :YR NUMERIC (4),
    :MON NUMERIC (4),
    :DYA NUMERIC (4),
    :MNI NUMERIC (4),
    :HR NUMERIC (4),
    :MIN2 NUMERIC (4),
    :HR2 NUMERIC (4));
      FETCH data781 INTO
                    :PK1, :YR, :MON, :DYA, :MNI, :HR, :MIN2, :HR2;

PROCEDURE SUB18 (SQLCODE, SQLSTATE,
    :PK1 NUMERIC (4),
    :YR NUMERIC (4),
    :MON NUMERIC (4),
    :DYA NUMERIC (4),
    :MNI NUMERIC (4),
    :HR NUMERIC (4),
    :MIN2 NUMERIC (4),
    :HR2 NUMERIC (4));
      FETCH data781 INTO
                    :PK1, :YR, :MON, :DYA, :MNI, :HR, :MIN2, :HR2;

PROCEDURE SUB19 (SQLCODE, SQLSTATE);
      CLOSE data781;

PROCEDURE SUB20 (SQLCODE, SQLSTATE);
      SET TIME ZONE INTERVAL '05:41' HOUR TO MINUTE
                 ;

PROCEDURE SUB22 (SQLCODE, SQLSTATE,
    :PK1 NUMERIC (4),
    :YR NUMERIC (4),
    :MON NUMERIC (4),
    :DYA NUMERIC (4),
    :MNI NUMERIC (4),
    :HR NUMERIC (4),
    :MIN2 NUMERIC (4),
    :HR2 NUMERIC (4));
      FETCH data781 INTO
                    :PK1, :YR, :MON, :DYA, :MNI, :HR, :MIN2, :HR2;

PROCEDURE SUB23 (SQLCODE, SQLSTATE,
    :PK1 NUMERIC (4),
    :YR NUMERIC (4),
    :MON NUMERIC (4),
    :DYA NUMERIC (4),
    :MNI NUMERIC (4),
    :HR NUMERIC (4),
    :MIN2 NUMERIC (4),
    :HR2 NUMERIC (4));
      FETCH data781 INTO
                    :PK1, :YR, :MON, :DYA, :MNI, :HR, :MIN2, :HR2;

PROCEDURE SUB24 (SQLCODE, SQLSTATE,
    :PK1 NUMERIC (4),
    :YR NUMERIC (4),
    :MON NUMERIC (4),
    :DYA NUMERIC (4),
    :MNI NUMERIC (4),
    :HR NUMERIC (4),
    :MIN2 NUMERIC (4),
    :HR2 NUMERIC (4));
      FETCH data781 INTO
                    :PK1, :YR, :MON, :DYA, :MNI, :HR, :MIN2, :HR2;

PROCEDURE SUB25 (SQLCODE, SQLSTATE,
    :PK1 NUMERIC (4),
    :YR NUMERIC (4),
    :MON NUMERIC (4),
    :DYA NUMERIC (4),
    :MNI NUMERIC (4),
    :HR NUMERIC (4),
    :MIN2 NUMERIC (4),
    :HR2 NUMERIC (4));
      FETCH data781 INTO
                    :PK1, :YR, :MON, :DYA, :MNI, :HR, :MIN2, :HR2;

PROCEDURE SUB26 (SQLCODE, SQLSTATE,
    :PK1 NUMERIC (4),
    :YR NUMERIC (4),
    :MON NUMERIC (4),
    :DYA NUMERIC (4),
    :MNI NUMERIC (4),
    :HR NUMERIC (4),
    :MIN2 NUMERIC (4),
    :HR2 NUMERIC (4));
      FETCH data781 INTO
                    :PK1, :YR, :MON, :DYA, :MNI, :HR, :MIN2, :HR2;

PROCEDURE SUB27 (SQLCODE, SQLSTATE);
      CLOSE data781;

PROCEDURE SUB28 (SQLCODE, SQLSTATE);
      SET TIME ZONE INTERVAL '-12:58' HOUR TO MINUTE
                 ;

PROCEDURE SUB29 (SQLCODE, SQLSTATE,
    :CO NUMERIC (4));
      SELECT COUNT (*) INTO :CO FROM TTIME
                    WHERE TT BETWEEN
                    CAST (TIME '05:00:00' AS TIME WITH TIME ZONE) AND
                    CAST (TIME '11:00:00' AS TIME WITH TIME ZONE);

PROCEDURE SUB30 (SQLCODE, SQLSTATE);
      SET TIME ZONE INTERVAL '12:27' HOUR TO MINUTE
                 ;

PROCEDURE SUB31 (SQLCODE, SQLSTATE,
    :CO NUMERIC (4));
      SELECT COUNT (*) INTO :CO FROM TTIME
                    WHERE TT BETWEEN
                    CAST (TIME '05:00:00' AS TIME WITH TIME ZONE) AND
                    CAST (TIME '11:00:00' AS TIME WITH TIME ZONE);

PROCEDURE SUB32 (SQLCODE, SQLSTATE);
      ROLLBACK WORK;

PROCEDURE SUB33 (SQLCODE, SQLSTATE);
      INSERT INTO CTS1.TESTREPORT
                      VALUES('7536','pass','MCO');

PROCEDURE SUB34 (SQLCODE, SQLSTATE);
      INSERT INTO CTS1.TESTREPORT
                      VALUES('7536','fail','MCO');

PROCEDURE SUB35 (SQLCODE, SQLSTATE);
      COMMIT WORK;

[ Dauer der Verarbeitung: 0.156 Sekunden  ]