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: dml140.mco   Sprache: Unknown

Untersuchungsergebnis.mco Download desLatech {Latech[102] CS[168] Ada[175]}zum Wurzelverzeichnis wechseln

-- SQL Test Suite, V6.0, SQL Module dml153.mco
-- 59-byte ID
-- 
MODULE DML153
LANGUAGE COBOL
AUTHORIZATION FLATER

DECLARE GORTON  CURSOR FOR
               SELECT EMPNAME FROM EXON
DECLARE GORDY  CURSOR FOR
               SELECT EMPNAME FROM HU.STAFF WHERE GRADE >
               (SELECT MIN (BUDGET) / 1000 FROM HU.PROJ
               WHERE HU.STAFF.CITY = HU.PROJ.CITY)
               AND EMPNAME <> 'Don'


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

PROCEDURE SUB2 SQLCODE SQLSTATE;
      ROLLBACK WORK;

PROCEDURE SUB3 SQLCODE SQLSTATE;
      CREATE VIEW EXON AS
                    SELECT * FROM HU.STAFF WHERE CITY IN
                    (SELECT CITY FROM HU.PROJ);

PROCEDURE SUB4 SQLCODE SQLSTATE;
      COMMIT WORK;

PROCEDURE SUB5 SQLCODE SQLSTATE;
      DELETE FROM EXON
                    WHERE GRADE = 10;

PROCEDURE SUB6 SQLCODE SQLSTATE
    :INT1 NUMERIC (9);
      SELECT COUNT(*) INTO :INT1 FROM HU.STAFF;

PROCEDURE SUB7 SQLCODE SQLSTATE;
      ROLLBACK WORK;

PROCEDURE SUB8 SQLCODE SQLSTATE;
    OPEN GORTON;

PROCEDURE SUB9 SQLCODE SQLSTATE
    :C20 CHAR(20);
      FETCH GORTON INTO :C20;

PROCEDURE SUB10 SQLCODE SQLSTATE;
      UPDATE EXON
                    SET EMPNAME = 'Heathen'
                    WHERE CURRENT OF GORTON;

PROCEDURE SUB11 SQLCODE SQLSTATE
    :C20 CHAR(20);
      FETCH GORTON INTO :C20;

PROCEDURE SUB12 SQLCODE SQLSTATE;
      UPDATE EXON
                    SET EMPNAME = 'Heretic'
                    WHERE CURRENT OF GORTON;

PROCEDURE SUB13 SQLCODE SQLSTATE
    :C20 CHAR(20);
      FETCH GORTON INTO :C20;

PROCEDURE SUB14 SQLCODE SQLSTATE;
      DELETE FROM EXON
                    WHERE CURRENT OF GORTON;

PROCEDURE SUB15 SQLCODE SQLSTATE;
      CLOSE GORTON;

PROCEDURE SUB16 SQLCODE SQLSTATE
    :INT1 NUMERIC (9);
      SELECT COUNT(*) INTO :INT1 FROM HU.STAFF
                    WHERE EMPNAME LIKE 'H%';

PROCEDURE SUB17 SQLCODE SQLSTATE
    :INT1 NUMERIC (9);
      SELECT COUNT(*) INTO :INT1 FROM HU.STAFF;

PROCEDURE SUB18 SQLCODE SQLSTATE;
      ROLLBACK WORK;

PROCEDURE SUB19 SQLCODE SQLSTATE;
    OPEN GORDY;

PROCEDURE SUB20 SQLCODE SQLSTATE
    :C20 CHAR(20);
      FETCH GORDY INTO :C20;

PROCEDURE SUB21 SQLCODE SQLSTATE;
      UPDATE HU.STAFF
                    SET EMPNAME = 'Zerta'
                    WHERE CURRENT OF GORDY;

PROCEDURE SUB22 SQLCODE SQLSTATE
    :C20 CHAR(20);
      FETCH GORDY INTO :C20;

PROCEDURE SUB23 SQLCODE SQLSTATE;
      DELETE FROM HU.STAFF
                    WHERE CURRENT OF GORDY;

PROCEDURE SUB24 SQLCODE SQLSTATE
    :C20 CHAR(20);
      FETCH GORDY INTO :C20;

PROCEDURE SUB25 SQLCODE SQLSTATE;
      CLOSE GORDY;

PROCEDURE SUB26 SQLCODE SQLSTATE
    :INT1 NUMERIC (9);
      SELECT COUNT(*) INTO :INT1 FROM HU.STAFF
                    WHERE EMPNAME < 'Fred';

PROCEDURE SUB27 SQLCODE SQLSTATE;
      ROLLBACK WORK;

PROCEDURE SUB28 SQLCODE SQLSTATE;
      DROP VIEW EXON CASCADE;

PROCEDURE SUB29 SQLCODE SQLSTATE;
      COMMIT WORK;

PROCEDURE SUB30 SQLCODE SQLSTATE;
      INSERT INTO HU.TESTREPORT
                      VALUES('0848','pass','MCO');

PROCEDURE SUB31 SQLCODE SQLSTATE;
      INSERT INTO HU.TESTREPORT
                      VALUES('0848','fail','MCO');

PROCEDURE SUB32 SQLCODE SQLSTATE;
      COMMIT WORK;

[ zur Elbe Produktseite wechseln0.84Quellennavigators  ]