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


Quelle  dml163.mco   Sprache: unbekannt

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

DECLARE C0865  CURSOR FOR
               SELECT DATA_TYPE, ORDINAL_POSITION
               FROM INFORMATION_SCHEMA.COLUMNS
               WHERE TABLE_SCHEMA = 'FLATER'
               AND TABLE_NAME = 'V0865'
               ORDER BY ORDINAL_POSITION
DECLARE C0866  CURSOR FOR
               SELECT COALESCE (CITY, EMPNUM) FROM HU.STAFF
               ORDER BY 1


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

PROCEDURE SUB2 (SQLCODE, SQLSTATE);
      ROLLBACK WORK;

PROCEDURE SUB3 (SQLCODE, SQLSTATE);
      DELETE FROM CONCATBUF;

PROCEDURE SUB4 (SQLCODE, SQLSTATE);
      INSERT INTO CONCATBUF VALUES (
                    'SELECT'
                    '  CASE ?'
                    '    WHEN ? THEN 5'
                    '    ELSE 4'
                    '  END'
                    '  FROM HU.ECCO'
                    );

PROCEDURE SUB5 (SQLCODE, SQLSTATE,
    :LONGST CHAR(240));
      SELECT ZZ INTO :LONGST FROM CONCATBUF;

PROCEDURE SUB6 (SQLCODE, SQLSTATE,
    :LONGST CHAR(240));
      PREPARE S1631 FROM :LONGST;

PROCEDURE SUB7 (SQLCODE, SQLSTATE,
    :DSTMT CHAR(50));
      PREPARE S1632 FROM :DSTMT;

PROCEDURE SUB8 (SQLCODE, SQLSTATE,
    :DSTMT CHAR(50));
      PREPARE S1633 FROM :DSTMT;

PROCEDURE SUB9 (SQLCODE, SQLSTATE);
      DELETE FROM CONCATBUF;

PROCEDURE SUB10 (SQLCODE, SQLSTATE);
      INSERT INTO CONCATBUF VALUES (
                    'SELECT'
                    '  CASE EMPNUM'
                    '    WHEN ''E1'' THEN ?'
                    '    ELSE NULL'
                    '  END'
                    '  FROM HU.STAFF'
                    );

PROCEDURE SUB11 (SQLCODE, SQLSTATE,
    :LONGST CHAR(240));
      SELECT ZZ INTO :LONGST FROM CONCATBUF;

PROCEDURE SUB12 (SQLCODE, SQLSTATE,
    :LONGST CHAR(240));
      PREPARE S1634 FROM :LONGST;

PROCEDURE SUB13 (SQLCODE, SQLSTATE);
      COMMIT WORK;

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

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

PROCEDURE SUB16 (SQLCODE, SQLSTATE);
      COMMIT WORK;

PROCEDURE SUB17 (SQLCODE, SQLSTATE);
      CREATE TABLE T0865 (
                    C1 INT,
                    C2 CHAR (10),
                    C3 VARCHAR (5),
                    C4 REAL,
                    C5 CHAR (5),
                    C6 DECIMAL (2));

PROCEDURE SUB18 (SQLCODE, SQLSTATE);
      COMMIT WORK;

PROCEDURE SUB19 (SQLCODE, SQLSTATE);
      CREATE VIEW V0865 (EXN, APXN, FXC, VC) AS
                    SELECT COALESCE (C1, C6),
                    COALESCE (C1, C4),
                    COALESCE (C2, C5),
                    COALESCE (C2, C3)
                    FROM T0865;

PROCEDURE SUB20 (SQLCODE, SQLSTATE);
      COMMIT WORK;

PROCEDURE SUB21 (SQLCODE, SQLSTATE);
    OPEN C0865;

PROCEDURE SUB22 (SQLCODE, SQLSTATE,
    :DTYP CHAR(30),
    :JUNK NUMERIC (9));
      FETCH C0865 INTO :DTYP, :JUNK;

PROCEDURE SUB23 (SQLCODE, SQLSTATE,
    :DTYP CHAR(30),
    :JUNK NUMERIC (9));
      FETCH C0865 INTO :DTYP, :JUNK;

PROCEDURE SUB24 (SQLCODE, SQLSTATE,
    :DTYP CHAR(30),
    :JUNK NUMERIC (9));
      FETCH C0865 INTO :DTYP, :JUNK;

PROCEDURE SUB25 (SQLCODE, SQLSTATE,
    :DTYP CHAR(30),
    :JUNK NUMERIC (9));
      FETCH C0865 INTO :DTYP, :JUNK;

PROCEDURE SUB26 (SQLCODE, SQLSTATE);
      COMMIT WORK;

PROCEDURE SUB27 (SQLCODE, SQLSTATE);
      DROP TABLE T0865 CASCADE;

PROCEDURE SUB28 (SQLCODE, SQLSTATE);
      COMMIT WORK;

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

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

PROCEDURE SUB31 (SQLCODE, SQLSTATE);
      COMMIT WORK;

PROCEDURE SUB32 (SQLCODE, SQLSTATE);
      CREATE VIEW V0866 (EMPNUM, HOURS) AS
                    SELECT EMPNUM,
                    CASE
                    WHEN PNUM = 'P2' THEN HOURS + 30
                    ELSE HOURS
                    END
                    FROM HU.WORKS;

PROCEDURE SUB33 (SQLCODE, SQLSTATE);
      COMMIT WORK;

PROCEDURE SUB34 (SQLCODE, SQLSTATE);
      UPDATE HU.STAFF
                    SET CITY = NULLIF (CITY, 'Deale');

PROCEDURE SUB35 (SQLCODE, SQLSTATE,
    :CNT1 NUMERIC (9));
      SELECT COUNT(*) INTO :CNT1
                    FROM HU.STAFF
                    WHERE CITY IS NULL;

PROCEDURE SUB36 (SQLCODE, SQLSTATE);
      INSERT INTO HU.STAFF VALUES (
                    'E8', 'Wally',
                    CASE WHEN USER = 'FLATER' THEN 15 ELSE 10 END,
                    'Monash');

PROCEDURE SUB37 (SQLCODE, SQLSTATE,
    :CNT1 NUMERIC (9));
      SELECT COUNT(*) INTO :CNT1
                    FROM HU.STAFF
                    WHERE GRADE = 15;

PROCEDURE SUB38 (SQLCODE, SQLSTATE,
    :CNT1 NUMERIC (9));
      SELECT COUNT(*) INTO :CNT1
                    FROM HU.STAFF
                    WHERE CASE GRADE
                    WHEN 10 THEN 12
                    WHEN 13 THEN 12
                    END = 12;

PROCEDURE SUB39 (SQLCODE, SQLSTATE,
    :CNT1 NUMERIC (9));
      SELECT SUM(HOURS) INTO :CNT1
                    FROM V0866;

PROCEDURE SUB40 (SQLCODE, SQLSTATE);
    OPEN C0866;

PROCEDURE SUB41 (SQLCODE, SQLSTATE,
    :ECIT CHAR(15));
      FETCH C0866 INTO :ECIT;

PROCEDURE SUB42 (SQLCODE, SQLSTATE,
    :ECIT CHAR(15));
      FETCH C0866 INTO :ECIT;

PROCEDURE SUB43 (SQLCODE, SQLSTATE,
    :ECIT CHAR(15));
      FETCH C0866 INTO :ECIT;

PROCEDURE SUB44 (SQLCODE, SQLSTATE,
    :ECIT CHAR(15));
      FETCH C0866 INTO :ECIT;

PROCEDURE SUB45 (SQLCODE, SQLSTATE,
    :ECIT CHAR(15));
      FETCH C0866 INTO :ECIT;

PROCEDURE SUB46 (SQLCODE, SQLSTATE,
    :ECIT CHAR(15));
      FETCH C0866 INTO :ECIT;

PROCEDURE SUB47 (SQLCODE, SQLSTATE);
      ROLLBACK WORK;

PROCEDURE SUB48 (SQLCODE, SQLSTATE);
      DROP VIEW V0866 CASCADE;

PROCEDURE SUB49 (SQLCODE, SQLSTATE);
      COMMIT WORK;

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

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

PROCEDURE SUB52 (SQLCODE, SQLSTATE);
      COMMIT WORK;

[ Dauer der Verarbeitung: 0.14 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