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: dml154.cob   Sprache: Unknown

Untersuchungsergebnis.mco Download desScala {Scala[77] Pl1[88] Lex[114]}zum Wurzelverzeichnis wechseln

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

MODULE DML065
LANGUAGE COBOL
AUTHORIZATION HU



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

PROCEDURE SUB1 SQLCODE;
      INSERT INTO STAFF(EMPNUM,EMPNAME)
                  VALUES ('E6','Ed');

PROCEDURE SUB2 SQLCODE;
      INSERT INTO STAFF(EMPNUM,EMPNAME)
                  VALUES ('E7','Ed ');

PROCEDURE SUB3 SQLCODE;
      INSERT INTO STAFF(EMPNUM,EMPNAME)
                  VALUES ('E8','Ed ');

PROCEDURE SUB4 SQLCODE
    :EMPNA2 CHAR(2);
      INSERT INTO STAFF(EMPNUM,EMPNAME)
                  VALUES ('E9', :EMPNA2);

PROCEDURE SUB5 SQLCODE
    :EMPNA1 CHAR(20);
      INSERT INTO STAFF(EMPNUM,EMPNAME)
                  VALUES ('E10', :EMPNA1);

PROCEDURE SUB6 SQLCODE
    :EMPNA1 CHAR(20);
      INSERT INTO STAFF(EMPNUM,EMPNAME)
                  VALUES ('E11', :EMPNA1);

PROCEDURE SUB7 SQLCODE
    :EMPNA1 CHAR(20);
      INSERT INTO STAFF(EMPNUM,EMPNAME)
                  VALUES ('E12', :EMPNA1);

PROCEDURE SUB8 SQLCODE
    :GRADE1 NUMERIC (9)
    :EMPNA1 CHAR(20);
      SELECT COUNT(*) INTO  :GRADE1
                  FROM STAFF
                  WHERE EMPNAME =  :EMPNA1;

PROCEDURE SUB9 SQLCODE
    :GRADE2 NUMERIC (9)
    :EMPNA1 CHAR(20);
      SELECT COUNT(*) INTO  :GRADE2
                  FROM STAFF
                  WHERE EMPNAME =  :EMPNA1;

PROCEDURE SUB10 SQLCODE
    :GRADE3 NUMERIC (9)
    :EMPNA1 CHAR(20);
      SELECT COUNT(*) INTO  :GRADE3
                  FROM STAFF
                  WHERE EMPNAME =  :EMPNA1;

PROCEDURE SUB11 SQLCODE
    :EMPNA2 CHAR(2);
      SELECT EMPNAME INTO  :EMPNA2
                  FROM STAFF
                  WHERE EMPNUM = 'E10';

PROCEDURE SUB12 SQLCODE;
      ROLLBACK WORK;

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

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

PROCEDURE SUB15 SQLCODE;
      COMMIT WORK;

PROCEDURE SUB16 SQLCODE;
      INSERT INTO STAFF(EMPNUM,GRADE)
                  VALUES ('E6',25);

PROCEDURE SUB17 SQLCODE;
      INSERT INTO STAFF(EMPNUM,GRADE)
                  VALUES ('E7',25.0);

PROCEDURE SUB18 SQLCODE;
      INSERT INTO STAFF(EMPNUM,GRADE)
                  VALUES ('E8',-25);

PROCEDURE SUB19 SQLCODE;
      INSERT INTO STAFF(EMPNUM,GRADE)
                  VALUES ('E9',25.000);

PROCEDURE SUB20 SQLCODE
    :GRADE1 NUMERIC (9);
      INSERT INTO STAFF(EMPNUM,GRADE)
                  VALUES ('E10', :GRADE1);

PROCEDURE SUB21 SQLCODE
    :GRADE1 NUMERIC (9);
      INSERT INTO STAFF(EMPNUM,GRADE)
                  VALUES ('E11', :GRADE1);

PROCEDURE SUB22 SQLCODE;
      UPDATE STAFF
                  SET GRADE = -GRADE
                  WHERE GRADE < 0;

PROCEDURE SUB23 SQLCODE
    :GRADE1 NUMERIC (9)
    :GRADE2 NUMERIC (9);
      SELECT COUNT(*) INTO  :GRADE1
                  FROM STAFF
                  WHERE GRADE =  :GRADE2;

PROCEDURE SUB24 SQLCODE;
      ROLLBACK WORK;

PROCEDURE SUB25 SQLCODE;
      INSERT INTO TESTREPORT
                    VALUES('0285','pass','MCO');

PROCEDURE SUB26 SQLCODE;
      INSERT INTO TESTREPORT
                    VALUES('0285','fail','MCO');

PROCEDURE SUB27 SQLCODE;
      COMMIT WORK;

[ zur Elbe Produktseite wechseln0.77Quellennavigators  ]