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


Quelle  dml104.mco   Sprache: unbekannt

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


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 TABLE GROUPS1
                    (EMPNUM INT, GRP INT);

PROCEDURE SUB4 SQLCODE SQLSTATE;
      COMMIT WORK;

PROCEDURE SUB5 SQLCODE SQLSTATE;
      CREATE TABLE NAMES1
                    (EMPNUM INT, NAAM CHAR(5));

PROCEDURE SUB6 SQLCODE SQLSTATE;
      COMMIT WORK;

PROCEDURE SUB7 SQLCODE SQLSTATE;
      CREATE VIEW NAMGRP1 AS
                    SELECT * FROM NAMES1 NATURAL JOIN GROUPS1;

PROCEDURE SUB8 SQLCODE SQLSTATE;
      COMMIT WORK;

PROCEDURE SUB9 SQLCODE SQLSTATE;
      INSERT INTO GROUPS1 VALUES (0, 10);

PROCEDURE SUB10 SQLCODE SQLSTATE;
      INSERT INTO GROUPS1 VALUES (1, 20);

PROCEDURE SUB11 SQLCODE SQLSTATE;
      INSERT INTO GROUPS1 VALUES (2, 30);

PROCEDURE SUB12 SQLCODE SQLSTATE;
      INSERT INTO GROUPS1 VALUES (3, 40);

PROCEDURE SUB13 SQLCODE SQLSTATE;
      INSERT INTO NAMES1 VALUES (5, 'HARRY');

PROCEDURE SUB14 SQLCODE SQLSTATE;
      INSERT INTO NAMES1 VALUES (1, 'MARY');

PROCEDURE SUB15 SQLCODE SQLSTATE;
      INSERT INTO NAMES1 VALUES (7, 'LARRY');

PROCEDURE SUB16 SQLCODE SQLSTATE;
      INSERT INTO NAMES1 VALUES (0, 'KERI');

PROCEDURE SUB17 SQLCODE SQLSTATE;
      INSERT INTO NAMES1 VALUES (9, 'BARRY');

PROCEDURE SUB18 SQLCODE SQLSTATE
    :INT1 NUMERIC (9);
      SELECT EMPNUM INTO :INT1
                    FROM NAMGRP1
                    WHERE NAAM = 'KERI'
                    AND GRP = 10;

PROCEDURE SUB19 SQLCODE SQLSTATE
    :INT1 NUMERIC (9);
      SELECT EMPNUM INTO :INT1
                    FROM NAMGRP1
                    WHERE NAAM = 'MARY'
                    AND GRP = 20;

PROCEDURE SUB20 SQLCODE SQLSTATE
    :INT1 NUMERIC (9);
      SELECT COUNT(*) INTO :INT1
                    FROM NAMGRP1
                    WHERE (NAAM <> 'MARY'
                    AND NAAM <> 'KERI')
                    OR GRP <> 20
                    AND GRP <> 10
                    OR EMPNUM <> 0
                    AND EMPNUM <> 1
                    OR NAAM IS NULL
                    OR GRP IS NULL
                    OR EMPNUM IS NULL;

PROCEDURE SUB21 SQLCODE SQLSTATE;
      ROLLBACK WORK;

PROCEDURE SUB22 SQLCODE SQLSTATE;
      DROP TABLE NAMES1 CASCADE;

PROCEDURE SUB23 SQLCODE SQLSTATE;
      COMMIT WORK;

PROCEDURE SUB24 SQLCODE SQLSTATE;
      DROP TABLE GROUPS1 CASCADE;

PROCEDURE SUB25 SQLCODE SQLSTATE;
      COMMIT WORK;

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

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

PROCEDURE SUB28 SQLCODE SQLSTATE;
      COMMIT WORK;

PROCEDURE SUB29 SQLCODE SQLSTATE;
      CREATE TABLE GROUPS2
                    (EMPNUM SMALLINT, GRP INT);

PROCEDURE SUB30 SQLCODE SQLSTATE;
      COMMIT WORK;

PROCEDURE SUB31 SQLCODE SQLSTATE;
      CREATE TABLE NAMES2
                    (EMPNUM INT, NAAM CHAR(5));

PROCEDURE SUB32 SQLCODE SQLSTATE;
      COMMIT WORK;

PROCEDURE SUB33 SQLCODE SQLSTATE;
      CREATE VIEW NAMGRP2 AS
                    SELECT * FROM NAMES2 INNER JOIN GROUPS2 USING (EMPNUM)
                 ;

PROCEDURE SUB34 SQLCODE SQLSTATE;
      COMMIT WORK;

PROCEDURE SUB35 SQLCODE SQLSTATE;
      CREATE VIEW NMGRP2 AS
                    SELECT * FROM NAMES2 JOIN GROUPS2
                    USING (EMPNUM) WHERE EMPNUM > 0;

PROCEDURE SUB36 SQLCODE SQLSTATE;
      COMMIT WORK;

PROCEDURE SUB37 SQLCODE SQLSTATE;
      INSERT INTO GROUPS2 VALUES (0, 10);

PROCEDURE SUB38 SQLCODE SQLSTATE;
      INSERT INTO GROUPS2 VALUES (1, 20);

PROCEDURE SUB39 SQLCODE SQLSTATE;
      INSERT INTO GROUPS2 VALUES (2, 30);

PROCEDURE SUB40 SQLCODE SQLSTATE;
      INSERT INTO GROUPS2 VALUES (3, 40);

PROCEDURE SUB41 SQLCODE SQLSTATE;
      INSERT INTO NAMES2 VALUES (5, 'HARRY');

PROCEDURE SUB42 SQLCODE SQLSTATE;
      INSERT INTO NAMES2 VALUES (1, 'MARY');

PROCEDURE SUB43 SQLCODE SQLSTATE;
      INSERT INTO NAMES2 VALUES (7, 'LARRY');

PROCEDURE SUB44 SQLCODE SQLSTATE;
      INSERT INTO NAMES2 VALUES (0, 'KERI');

PROCEDURE SUB45 SQLCODE SQLSTATE;
      INSERT INTO NAMES2 VALUES (9, 'BARRY');

PROCEDURE SUB46 SQLCODE SQLSTATE
    :INT1 NUMERIC (9);
      SELECT EMPNUM INTO :INT1
                    FROM NAMGRP2
                    WHERE NAAM = 'KERI'
                    AND GRP = 10;

PROCEDURE SUB47 SQLCODE SQLSTATE
    :INT1 NUMERIC (9);
      SELECT EMPNUM INTO :INT1
                    FROM NAMGRP2
                    WHERE NAAM = 'MARY'
                    AND GRP = 20;

PROCEDURE SUB48 SQLCODE SQLSTATE
    :INT1 NUMERIC (9);
      SELECT COUNT(*) INTO :INT1
                    FROM NAMGRP2
                    WHERE NAAM <> 'MARY'
                    AND NAAM <> 'KERI'
                    OR GRP <> 20
                    AND GRP <> 10
                    OR EMPNUM <> 0
                    AND EMPNUM <> 1
                    OR NAAM IS NULL
                    OR GRP IS NULL
                    OR EMPNUM IS NULL;

PROCEDURE SUB49 SQLCODE SQLSTATE
    :INT1 NUMERIC (9);
      SELECT EMPNUM INTO :INT1
                    FROM NMGRP2
                    WHERE NAAM = 'MARY'
                    AND GRP = 20;

PROCEDURE SUB50 SQLCODE SQLSTATE
    :INT1 NUMERIC (9);
      SELECT COUNT(*) INTO :INT1
                    FROM NMGRP2
                    WHERE NAAM <> 'MARY'
                    OR GRP <> 20
                    OR EMPNUM <> 1
                    OR NAAM IS NULL
                    OR GRP IS NULL
                    OR EMPNUM IS NULL;

PROCEDURE SUB51 SQLCODE SQLSTATE;
      ROLLBACK WORK;

PROCEDURE SUB52 SQLCODE SQLSTATE;
      DROP TABLE NAMES2 CASCADE;

PROCEDURE SUB53 SQLCODE SQLSTATE;
      COMMIT WORK;

PROCEDURE SUB54 SQLCODE SQLSTATE;
      DROP TABLE GROUPS2 CASCADE;

PROCEDURE SUB55 SQLCODE SQLSTATE;
      COMMIT WORK;

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

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

PROCEDURE SUB58 SQLCODE SQLSTATE;
      COMMIT WORK;

PROCEDURE SUB59 SQLCODE SQLSTATE;
      CREATE TABLE GROUPS3
                    (EMPNUM INT, GRP INT);

PROCEDURE SUB60 SQLCODE SQLSTATE;
      COMMIT WORK;

PROCEDURE SUB61 SQLCODE SQLSTATE;
      CREATE TABLE NAMES3
                    (EMPNUM INT, NAAM CHAR(5));

PROCEDURE SUB62 SQLCODE SQLSTATE;
      COMMIT WORK;

PROCEDURE SUB63 SQLCODE SQLSTATE;
      CREATE VIEW NAMGRP3 AS
                    SELECT * FROM NAMES3 LEFT OUTER JOIN GROUPS3 USING
                  (EMPNUM);

PROCEDURE SUB64 SQLCODE SQLSTATE;
      COMMIT WORK;

PROCEDURE SUB65 SQLCODE SQLSTATE;
      CREATE VIEW NMGRP3 AS
                    SELECT NAAM, GRP FROM NAMES3 LEFT OUTER JOIN GROUPS3
                    ON NAMES3.EMPNUM < GROUPS3.EMPNUM
                    WHERE NAAM <> 'KERI';

PROCEDURE SUB66 SQLCODE SQLSTATE;
      COMMIT WORK;

PROCEDURE SUB67 SQLCODE SQLSTATE;
      INSERT INTO GROUPS3 VALUES (0, 10);

PROCEDURE SUB68 SQLCODE SQLSTATE;
      INSERT INTO GROUPS3 VALUES (1, 20);

PROCEDURE SUB69 SQLCODE SQLSTATE;
      INSERT INTO GROUPS3 VALUES (2, 30);

PROCEDURE SUB70 SQLCODE SQLSTATE;
      INSERT INTO GROUPS3 VALUES (3, 40);

PROCEDURE SUB71 SQLCODE SQLSTATE;
      INSERT INTO NAMES3 VALUES (5, 'HARRY');

PROCEDURE SUB72 SQLCODE SQLSTATE;
      INSERT INTO NAMES3 VALUES (1, 'MARY');

PROCEDURE SUB73 SQLCODE SQLSTATE;
      INSERT INTO NAMES3 VALUES (7, 'LARRY');

PROCEDURE SUB74 SQLCODE SQLSTATE;
      INSERT INTO NAMES3 VALUES (0, 'KERI');

PROCEDURE SUB75 SQLCODE SQLSTATE;
      INSERT INTO NAMES3 VALUES (9, 'BARRY');

PROCEDURE SUB76 SQLCODE SQLSTATE
    :INT1 NUMERIC (9);
      SELECT COUNT(*) INTO :INT1
                    FROM NAMGRP3
                    WHERE EMPNUM = 0
                    AND NAAM = 'KERI'
                    AND GRP = 10;

PROCEDURE SUB77 SQLCODE SQLSTATE
    :INT1 NUMERIC (9);
      SELECT COUNT(*) INTO :INT1
                    FROM NAMGRP3
                    WHERE EMPNUM = 1
                    AND NAAM = 'MARY'
                    AND GRP = 20;

PROCEDURE SUB78 SQLCODE SQLSTATE
    :INT1 NUMERIC (9);
      SELECT COUNT(*) INTO :INT1
                    FROM NAMGRP3
                    WHERE EMPNUM = 5
                    AND NAAM = 'HARRY'
                    AND GRP IS NULL;

PROCEDURE SUB79 SQLCODE SQLSTATE
    :INT1 NUMERIC (9);
      SELECT COUNT(*) INTO :INT1
                    FROM NAMGRP3
                    WHERE EMPNUM = 7
                    AND NAAM = 'LARRY'
                    AND GRP IS NULL;

PROCEDURE SUB80 SQLCODE SQLSTATE
    :INT1 NUMERIC (9);
      SELECT COUNT(*) INTO :INT1
                    FROM NAMGRP3
                    WHERE EMPNUM = 9
                    AND NAAM = 'BARRY'
                    AND GRP IS NULL;

PROCEDURE SUB81 SQLCODE SQLSTATE
    :INT1 NUMERIC (9);
      SELECT COUNT(*) INTO :INT1
                    FROM NAMGRP3;

PROCEDURE SUB82 SQLCODE SQLSTATE
    :INT1 NUMERIC (9);
      SELECT COUNT(*) INTO :INT1
                    FROM NMGRP3
                    WHERE NAAM = 'HARRY'
                    AND GRP IS NULL;

PROCEDURE SUB83 SQLCODE SQLSTATE
    :INT1 NUMERIC (9);
      SELECT COUNT(*) INTO :INT1
                    FROM NMGRP3
                    WHERE NAAM = 'MARY'
                    AND GRP = 30;

PROCEDURE SUB84 SQLCODE SQLSTATE
    :INT1 NUMERIC (9);
      SELECT COUNT(*) INTO :INT1
                    FROM NMGRP3
                    WHERE NAAM = 'MARY'
                    AND GRP = 40;

PROCEDURE SUB85 SQLCODE SQLSTATE
    :INT1 NUMERIC (9);
      SELECT COUNT(*) INTO :INT1
                    FROM NMGRP3
                    WHERE NAAM = 'BARRY'
                    AND GRP IS NULL;

PROCEDURE SUB86 SQLCODE SQLSTATE
    :INT1 NUMERIC (9);
      SELECT COUNT(*) INTO :INT1
                    FROM NMGRP3
                    WHERE NAAM = 'LARRY'
                    AND GRP IS NULL;

PROCEDURE SUB87 SQLCODE SQLSTATE
    :INT1 NUMERIC (9);
      SELECT COUNT(*) INTO :INT1
                    FROM NMGRP3;

PROCEDURE SUB88 SQLCODE SQLSTATE;
      ROLLBACK WORK;

PROCEDURE SUB89 SQLCODE SQLSTATE;
      DROP TABLE NAMES3 CASCADE;

PROCEDURE SUB90 SQLCODE SQLSTATE;
      COMMIT WORK;

PROCEDURE SUB91 SQLCODE SQLSTATE;
      DROP TABLE GROUPS3 CASCADE;

PROCEDURE SUB92 SQLCODE SQLSTATE;
      COMMIT WORK;

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

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

PROCEDURE SUB95 SQLCODE SQLSTATE;
      COMMIT WORK;

PROCEDURE SUB96 SQLCODE SQLSTATE;
      CREATE TABLE GROUPS4
                    (EMPNUM INT, GRP INT);

PROCEDURE SUB97 SQLCODE SQLSTATE;
      COMMIT WORK;

PROCEDURE SUB98 SQLCODE SQLSTATE;
      CREATE TABLE NAMES4
                    (EMPNUM DECIMAL (4, 2), NAAM CHAR(5));

PROCEDURE SUB99 SQLCODE SQLSTATE;
      COMMIT WORK;

PROCEDURE SUB100 SQLCODE SQLSTATE;
      CREATE VIEW NAMGRP4 AS
                    SELECT * FROM NAMES4 RIGHT OUTER JOIN GROUPS4 USING
                  (EMPNUM);

PROCEDURE SUB101 SQLCODE SQLSTATE;
      COMMIT WORK;

PROCEDURE SUB102 SQLCODE SQLSTATE;
      INSERT INTO GROUPS4 VALUES (0, 10);

PROCEDURE SUB103 SQLCODE SQLSTATE;
      INSERT INTO GROUPS4 VALUES (1, 20);

PROCEDURE SUB104 SQLCODE SQLSTATE;
      INSERT INTO GROUPS4 VALUES (2, 30);

PROCEDURE SUB105 SQLCODE SQLSTATE;
      INSERT INTO GROUPS4 VALUES (3, 40);

PROCEDURE SUB106 SQLCODE SQLSTATE;
      INSERT INTO NAMES4 VALUES (5.0, 'HARRY');

PROCEDURE SUB107 SQLCODE SQLSTATE;
      INSERT INTO NAMES4 VALUES (1.0, 'MARY');

PROCEDURE SUB108 SQLCODE SQLSTATE;
      INSERT INTO NAMES4 VALUES (7.0, 'LARRY');

PROCEDURE SUB109 SQLCODE SQLSTATE;
      INSERT INTO NAMES4 VALUES (0.0, 'KERI');

PROCEDURE SUB110 SQLCODE SQLSTATE;
      INSERT INTO NAMES4 VALUES (9.0, 'BARRY');

PROCEDURE SUB111 SQLCODE SQLSTATE
    :INT1 NUMERIC (9);
      SELECT COUNT(*) INTO :INT1
                    FROM NAMGRP4
                    WHERE EMPNUM = 0
                    AND NAAM = 'KERI'
                    AND GRP = 10;

PROCEDURE SUB112 SQLCODE SQLSTATE
    :INT1 NUMERIC (9);
      SELECT COUNT(*) INTO :INT1
                    FROM NAMGRP4
                    WHERE EMPNUM = 1
                    AND NAAM = 'MARY'
                    AND GRP = 20;

PROCEDURE SUB113 SQLCODE SQLSTATE
    :INT1 NUMERIC (9);
      SELECT COUNT(*) INTO :INT1
                    FROM NAMGRP4
                    WHERE EMPNUM = 2
                    AND NAAM IS NULL
                    AND GRP = 30;

PROCEDURE SUB114 SQLCODE SQLSTATE
    :INT1 NUMERIC (9);
      SELECT COUNT(*) INTO :INT1
                    FROM NAMGRP4
                    WHERE EMPNUM = 3
                    AND NAAM IS NULL
                    AND GRP = 40;

PROCEDURE SUB115 SQLCODE SQLSTATE
    :INT1 NUMERIC (9);
      SELECT COUNT(*) INTO :INT1
                    FROM NAMGRP4;

PROCEDURE SUB116 SQLCODE SQLSTATE;
      ROLLBACK WORK;

PROCEDURE SUB117 SQLCODE SQLSTATE;
      DROP TABLE NAMES4 CASCADE;

PROCEDURE SUB118 SQLCODE SQLSTATE;
      COMMIT WORK;

PROCEDURE SUB119 SQLCODE SQLSTATE;
      DROP TABLE GROUPS4 CASCADE;

PROCEDURE SUB120 SQLCODE SQLSTATE;
      COMMIT WORK;

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

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

PROCEDURE SUB123 SQLCODE SQLSTATE;
      COMMIT WORK;

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