feedback image not shown  

Quellcode-Bibliothek

© Kompilation durch diese Firma

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

Datei: sdl015.cob   Sprache: Unknown

Spracherkennung für: .mco vermutete Sprache: Scala {Scala[38] Pl1[69] CS[132]} [Methode: Schwerpunktbildung, einfache Gewichte, sechs Dimensionen]

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

MODULE DML023
LANGUAGE COBOL
AUTHORIZATION HU

DECLARE S1 CURSOR FOR
             SELECT PNUM
             FROM PROJ
             WHERE PROJ.CITY =
             (SELECT STAFF.CITY
             FROM STAFF
             WHERE EMPNUM = 'E1')
DECLARE S2 CURSOR FOR
             SELECT PNUM
             FROM PROJ
             WHERE PROJ.CITY =
             (SELECT STAFF.CITY
             FROM STAFF
             WHERE EMPNUM > 'E1')
DECLARE S4 CURSOR FOR
             SELECT PNUM
             FROM PROJ
             WHERE CITY <> 'Deale'
DECLARE XX CURSOR 
             FOR SELECT EMPNUM,GRADE
             FROM   STAFF
             ORDER  BY GRADE,EMPNUM
DECLARE XXX CURSOR 
             FOR SELECT DISTINCT GRADE
             FROM   STAFF
             ORDER  BY GRADE


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

PROCEDURE SUB1 SQLCODE;
    OPEN S1;

PROCEDURE SUB2 SQLCODE;
      CLOSE S1;

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

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

PROCEDURE SUB5 SQLCODE;
      COMMIT WORK;

PROCEDURE SUB6 SQLCODE;
    OPEN S2;

PROCEDURE SUB7 SQLCODE
    :PNO1 CHAR(3);
      FETCH S2 INTO  :PNO1;

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

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

PROCEDURE SUB10 SQLCODE;
      COMMIT WORK;

PROCEDURE SUB11 SQLCODE
    :II NUMERIC (9);
      SELECT COUNT(*)
                  INTO  :II
                  FROM   STAFF
                  WHERE  STAFF.CITY =
                  (SELECT PROJ.CITY
                  FROM   PROJ
                  WHERE  PNUM > 'P7');

PROCEDURE SUB12 SQLCODE
    :II NUMERIC (9);
      SELECT COUNT(*)
                  INTO  :II
                  FROM   STAFF
                  WHERE  NOT (STAFF.CITY =
                  (SELECT PROJ.CITY
                  FROM   PROJ
                  WHERE  PNUM > 'P7'));

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

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

PROCEDURE SUB15 SQLCODE;
      COMMIT WORK;

PROCEDURE SUB16 SQLCODE;
    OPEN S4;

PROCEDURE SUB17 SQLCODE;
      CLOSE S4;

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

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

PROCEDURE SUB20 SQLCODE;
      COMMIT WORK;

PROCEDURE SUB21 SQLCODE
    :II NUMERIC (9);
      SELECT COUNT(*)
                  INTO  :II
                  FROM WORKS
                  WHERE EMPNUM = 'E1';

PROCEDURE SUB22 SQLCODE
    :II NUMERIC (9);
      SELECT COUNT(*)
                  INTO  :II
                  FROM WORKS
                  WHERE EMPNUM = 'E1' AND EMPNUM = 'E1 ';

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

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

PROCEDURE SUB25 SQLCODE;
      COMMIT WORK;

PROCEDURE SUB26 SQLCODE;
      UPDATE STAFF
                  SET    GRADE = NULL
                  WHERE  EMPNUM='E1' OR EMPNUM='E3' OR EMPNUM='E5';

PROCEDURE SUB27 SQLCODE;
    OPEN XX;

PROCEDURE SUB28 SQLCODE;
      ROLLBACK WORK;

PROCEDURE SUB29 SQLCODE;
      INSERT INTO TESTREPORT
                    VALUES('0180','pass','MCO');

PROCEDURE SUB30 SQLCODE;
      INSERT INTO TESTREPORT
                    VALUES('0180','fail','MCO');

PROCEDURE SUB31 SQLCODE;
      COMMIT WORK;

PROCEDURE SUB32 SQLCODE;
      UPDATE STAFF
                  SET    GRADE = NULL
                  WHERE  EMPNUM='E1' OR EMPNUM='E3' OR EMPNUM='E5';

PROCEDURE SUB33 SQLCODE;
    OPEN XXX;

PROCEDURE SUB34 SQLCODE;
      ROLLBACK WORK;

PROCEDURE SUB35 SQLCODE;
      INSERT INTO TESTREPORT
                    VALUES('0181','pass','MCO');

PROCEDURE SUB36 SQLCODE;
      INSERT INTO TESTREPORT
                    VALUES('0181','fail','MCO');

PROCEDURE SUB37 SQLCODE;
      COMMIT WORK;

PROCEDURE SUB38 SQLCODE
    :EMPNO2 CHAR(3);
      FETCH S1 INTO
                     :EMPNO2;

PROCEDURE SUB39 SQLCODE
    :PNO1 CHAR(3);
      FETCH S4 INTO
                     :PNO1;

PROCEDURE SUB40 SQLCODE
    :EMPNO2 CHAR(3)
    :GRADE1 NUMERIC (9)
    :INDIC1 NUMERIC (4);
      FETCH XX INTO  :EMPNO2, :GRADE1 :INDIC1;

PROCEDURE SUB41 SQLCODE
    :GRADE1 NUMERIC (9)
    :INDIC1 NUMERIC (4);
      FETCH XXX INTO  :GRADE1 :INDIC1;

[ Dauer der Verarbeitung: 0.117 Sekunden  ]