Anforderungen  |   Konzepte  |   Entwurf  |   Entwicklung  |   Qualitätssicherung  |   Lebenszyklus  |   Steuerung
 
 
 
 


Quelle  dml023.mco   Sprache: unbekannt

 
-- 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.12 Sekunden  (vorverarbeitet)  ]

                                                                                                                                                                                                                                                                                                                                                                                                     


Neuigkeiten

     Aktuelles
     Motto des Tages

Software

     Produkte
     Quellcodebibliothek

Aktivitäten

     Artikel über Sicherheit
     Anleitung zur Aktivierung von SSL

Muße

     Gedichte
     Musik
     Bilder

Jenseits des Üblichen ....

Besucherstatistik

Besucherstatistik

Monitoring

Montastic status badge