Quellcodebibliothek Statistik Leitseite products/Sources/formale Sprachen/COBOL/Test-Suite/SQL M/     Datei vom 4.1.2008 mit Größe 3 kB image not shown  

Quelle  dml018.mco

  Sprache: Cobol
 

-- SQL Test Suite, V6.0, SQL Module dml018.mco
-- 59-byte ID

MODULE DML018
LANGUAGE COBOL
AUTHORIZATION HU

DECLARE WORKS1 CURSOR FOR
             SELECT PNUM
             FROM WORKS
             WHERE PNUM > 'P1'
             GROUP BY PNUM
             HAVING COUNT(*) > 1
DECLARE WORKS3 CURSOR FOR
             SELECT PNUM
             FROM WORKS
             GROUP BY PNUM
             HAVING COUNT(*) > 2
DECLARE WORKS4 CURSOR FOR
             SELECT EMPNUM, PNUM, HOURS
             FROM WORKS
             GROUP BY PNUM,EMPNUM,HOURS
             HAVING MIN(HOURS) > 12 AND MAX(HOURS) < 80
DECLARE WORKS5 CURSOR FOR
             SELECT WORKS.PNUM
             FROM WORKS
             GROUP BY WORKS.PNUM
             HAVING WORKS.PNUM IN ( SELECT PROJ.PNUM
             FROM   PROJ
             GROUP BY PROJ.PNUM
             HAVING SUM(PROJ.BUDGET) > 25000 )
DECLARE WORKS6 CURSOR FOR
             SELECT SUM(HOURS)
             FROM WORKS
             HAVING MIN(PNUM) > 'P0'


PROCEDURE AUTHCK SQLCODE
  :UIDX CHAR(18);
      SELECT USER INTO :UIDX FROM HU.ECCO;

PROCEDURE SUB1 SQLCODE;
    OPEN WORKS1;

PROCEDURE SUB2 SQLCODE;
      CLOSE WORKS1;

PROCEDURE SUB3 SQLCODE;
      INSERT INTO TESTREPORT
                    VALUES('0069','pass','MCO');

PROCEDURE SUB4 SQLCODE;
      INSERT INTO TESTREPORT
                    VALUES('0069','fail','MCO');

PROCEDURE SUB5 SQLCODE;
      COMMIT WORK;

PROCEDURE SUB6 SQLCODE;
    OPEN WORKS3;

PROCEDURE SUB7 SQLCODE;
      CLOSE WORKS3;

PROCEDURE SUB8 SQLCODE;
      INSERT INTO TESTREPORT
                    VALUES('0070','pass','MCO');

PROCEDURE SUB9 SQLCODE;
      INSERT INTO TESTREPORT
                    VALUES('0070','fail','MCO');

PROCEDURE SUB10 SQLCODE;
      COMMIT WORK;

PROCEDURE SUB11 SQLCODE;
    OPEN WORKS4;

PROCEDURE SUB12 SQLCODE;
      CLOSE WORKS4;

PROCEDURE SUB13 SQLCODE;
      INSERT INTO TESTREPORT
                    VALUES('0071','pass','MCO');

PROCEDURE SUB14 SQLCODE;
      INSERT INTO TESTREPORT
                    VALUES('0071','fail','MCO');

PROCEDURE SUB15 SQLCODE;
      COMMIT WORK;

PROCEDURE SUB16 SQLCODE;
    OPEN WORKS5;

PROCEDURE SUB17 SQLCODE;
      CLOSE WORKS5;

PROCEDURE SUB18 SQLCODE;
      INSERT INTO TESTREPORT
                    VALUES('0072','pass','MCO');

PROCEDURE SUB19 SQLCODE;
      INSERT INTO TESTREPORT
                    VALUES('0072','fail','MCO');

PROCEDURE SUB20 SQLCODE;
      COMMIT WORK;

PROCEDURE SUB21 SQLCODE;
    OPEN WORKS6;

PROCEDURE SUB22 SQLCODE;
      CLOSE WORKS6;

PROCEDURE SUB23 SQLCODE;
      INSERT INTO TESTREPORT
                    VALUES('0073','pass','MCO');

PROCEDURE SUB24 SQLCODE;
      INSERT INTO TESTREPORT
                    VALUES('0073','fail','MCO');

PROCEDURE SUB25 SQLCODE;
      COMMIT WORK;

PROCEDURE SUB26 SQLCODE
    :WPNO1 CHAR(3);
      FETCH WORKS1 INTO
                     :WPNO1;

PROCEDURE SUB27 SQLCODE
    :WPNO1 CHAR(3);
      FETCH WORKS3 INTO
                     :WPNO1;

PROCEDURE SUB28 SQLCODE
    :WEMP CHAR(3)
    :WPNO1 CHAR(3)
    :HOURS1 NUMERIC (9);
      FETCH WORKS4 INTO
                     :WEMP, :WPNO1, :HOURS1;

PROCEDURE SUB29 SQLCODE
    :WPNO1 CHAR(3);
      FETCH WORKS5 INTO
                     :WPNO1;

PROCEDURE SUB30 SQLCODE
    :HOURS1 NUMERIC (9);
      FETCH WORKS6 INTO
                     :HOURS1;

Messung V0.5 in Prozent
C=100 H=94 G=96

¤ Dauer der Verarbeitung: 0.8 Sekunden  (vorverarbeitet am  2026-05-01) ¤

*© Formatika GbR, Deutschland






Wurzel

Suchen

Beweissystem der NASA

Beweissystem Isabelle

NIST Cobol Testsuite

Cephes Mathematical Library

Wiener Entwicklungsmethode

Haftungshinweis

Die Informationen auf dieser Webseite wurden nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit, noch Qualität der bereit gestellten Informationen zugesichert.

Bemerkung:

Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.