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

Musik.mco BilderPython {Python[68] Pl1[112] Lex[134]} [Methode: Schwerpunktbildung, einfache Gewichte, sechs Dimensionen]

-- SQL Test Suite, V6.0, SQL Module dml083.mco
-- 59-byte ID
-- 
MODULE DML083
LANGUAGE COBOL
AUTHORIZATION SCHANZLE

DECLARE CHARCHAR  CURSOR FOR
               SELECT T_CHAR FROM FOUR_TYPES
               WHERE T_DECIMAL = 4.1
DECLARE SKIER  CURSOR FOR 
               SELECT CITY, COUNT(DISTINCT GRADE) FROM HU.STAFF
               GROUP BY CITY
               ORDER BY CITY DESC
DECLARE JOHNS  CURSOR FOR
               SELECT EMPNAME FROM HU.STAFF
               WHERE EMPNUM = 'E3'


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

PROCEDURE SUB2 SQLCODE SQLSTATE;
      DELETE FROM FOUR_TYPES;

PROCEDURE SUB3 SQLCODE SQLSTATE;
      INSERT INTO FOUR_TYPES VALUES (NULL,NULL,4.1,NULL)
                 ;

PROCEDURE SUB4 SQLCODE SQLSTATE
    :C1 NUMERIC (4);
      SELECT T_INT INTO :C1 FROM FOUR_TYPES
                    WHERE T_DECIMAL = 4.1;

PROCEDURE SUB5 SQLCODE SQLSTATE
    :DECML_12_3 NUMERIC (15,3);
      SELECT T_INT + 1.222 INTO :DECML_12_3
                    FROM FOUR_TYPES
                    WHERE T_DECIMAL = 4.1;

PROCEDURE SUB6 SQLCODE SQLSTATE;
    OPEN CHARCHAR;

PROCEDURE SUB7 SQLCODE SQLSTATE
    :CH22 CHAR(22);
      FETCH CHARCHAR INTO :CH22;

PROCEDURE SUB8 SQLCODE SQLSTATE;
      ROLLBACK WORK;

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

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

PROCEDURE SUB11 SQLCODE SQLSTATE;
      COMMIT WORK;

PROCEDURE SUB12 SQLCODE SQLSTATE;
      INSERT INTO HU.STAFF VALUES
                    ('E6','Earl Brown',11,'Claggetsville Maryland');

PROCEDURE SUB13 SQLCODE SQLSTATE
    :CH22 CHAR(22);
      INSERT INTO HU.STAFF VALUES
                    ('E7','Ella Brown',12,:CH22);

PROCEDURE SUB14 SQLCODE SQLSTATE
    :C1 NUMERIC (4);
      SELECT COUNT(*) INTO :C1 FROM HU.STAFF;

PROCEDURE SUB15 SQLCODE SQLSTATE;
      ROLLBACK WORK;

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

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

PROCEDURE SUB18 SQLCODE SQLSTATE;
      COMMIT WORK;

PROCEDURE SUB19 SQLCODE SQLSTATE;
      DELETE FROM HU.HH;

PROCEDURE SUB20 SQLCODE SQLSTATE;
      INSERT INTO HU.HH VALUES (3);

PROCEDURE SUB21 SQLCODE SQLSTATE;
      INSERT INTO HU.HH VALUES (NULL);

PROCEDURE SUB22 SQLCODE SQLSTATE
    :C1 NUMERIC (4);
      SELECT AVG(SMALLTEST) INTO :C1 FROM HU.HH;

PROCEDURE SUB23 SQLCODE SQLSTATE;
      UPDATE HU.STAFF SET GRADE = NULL
                    WHERE GRADE = 13;

PROCEDURE SUB24 SQLCODE SQLSTATE
     :DECML_12_3 NUMERIC(15,3);
      SELECT AVG(GRADE) INTO :DECML_12_3 FROM HU.STAFF
                    WHERE CITY = 'Vienna';

PROCEDURE SUB25 SQLCODE SQLSTATE
    :C1 NUMERIC (4);
      SELECT SUM(DISTINCT GRADE) INTO :C1 FROM HU.STAFF
                 ;

PROCEDURE SUB26 SQLCODE SQLSTATE;
      INSERT INTO HU.HH 
                    SELECT MAX(GRADE) FROM HU.STAFF;

PROCEDURE SUB27 SQLCODE SQLSTATE;
      DELETE FROM HU.HH WHERE SMALLTEST <
                    (SELECT MIN(GRADE) FROM HU.STAFF
                    WHERE CITY = 'Vienna');

PROCEDURE SUB28 SQLSTATE;
    OPEN SKIER;

PROCEDURE SUB29 SQLSTATE SQLCODE
    :CH22 CHAR(22)
    :C1 NUMERIC (4);
      FETCH SKIER INTO :CH22, :C1;

PROCEDURE SUB30 
    :C1 NUMERIC (4)
    SQLSTATE
    :CH22 CHAR(22)
    SQLCODE;
      FETCH SKIER INTO :CH22, :C1;

PROCEDURE SUB31
    :CH22 CHAR(22)
    SQLCODE
    SQLSTATE
    :C1 NUMERIC (4);
      FETCH SKIER INTO :CH22, :C1;

PROCEDURE SUB32 SQLCODE SQLSTATE;
      ROLLBACK WORK;

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

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

PROCEDURE SUB35 SQLCODE SQLSTATE;
      COMMIT WORK;

PROCEDURE SUB36 SQLCODE SQLSTATE
    :CH1 CHAR(1);
      SELECT EMPNAME INTO :CH1 FROM HU.STAFF
                    WHERE EMPNUM = 'E3';

PROCEDURE SUB37 SQLCODE SQLSTATE;
    OPEN JOHNS;

PROCEDURE SUB38 SQLCODE SQLSTATE
    :CH1 CHAR(1);
      FETCH JOHNS INTO :CH1;

PROCEDURE SUB39 SQLCODE SQLSTATE;
      ROLLBACK WORK;

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

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

PROCEDURE SUB42 SQLCODE SQLSTATE;
      COMMIT WORK;

[ Verzeichnis aufwärts0.72unsichere Verbindung  ]