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


Quelle  dml125.mco   Sprache: unbekannt

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

DECLARE C12511  CURSOR FOR S12511
DECLARE C12513  CURSOR FOR S12513
DECLARE C12523  CURSOR FOR S12523


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 ADJECTIVES (WURD VARCHAR (30))
                 ;

PROCEDURE SUB4 SQLCODE SQLSTATE;
      COMMIT WORK;

PROCEDURE SUB5 SQLCODE SQLSTATE;
      ALLOCATE DESCRIPTOR 'D12511' WITH MAX 1;

PROCEDURE SUB6 SQLCODE SQLSTATE
    :DSTMT CHAR(50);
      PREPARE S12511 FROM :DSTMT;

PROCEDURE SUB7 SQLCODE SQLSTATE;
      DESCRIBE S12511 USING SQL DESCRIPTOR 'D12511'
                 ;

PROCEDURE SUB8 SQLCODE SQLSTATE
    :SMINT1 NUMERIC (4);
      GET DESCRIPTOR 'D12511' :SMINT1 = COUNT;

PROCEDURE SUB9 SQLCODE SQLSTATE
    :INT1 NUMERIC (9)
    :INT2 NUMERIC (9)
    :INT3 NUMERIC (9);
      GET DESCRIPTOR 'D12511' VALUE 1
                    :INT1 = TYPE, :INT2 = LENGTH, :INT3 = OCTET_LENGTH
                 ;

PROCEDURE SUB10 SQLCODE SQLSTATE
    :SMINT1 NUMERIC (4)
    :SMINT2 NUMERIC (4)
    :SMINT3 NUMERIC (4)
    :CH11 CHAR(11);
      SET DESCRIPTOR 'D12511' VALUE :SMINT1
                    INDICATOR = :SMINT2, LENGTH = :SMINT3,
                    TYPE = 1, DATA = :CH11;

PROCEDURE SUB11 SQLCODE SQLSTATE
    :DSTMT CHAR(50);
      PREPARE S12512 FROM :DSTMT;

PROCEDURE SUB12 SQLCODE SQLSTATE;
      EXECUTE S12512 USING SQL DESCRIPTOR 'D12511'
                 ;

PROCEDURE SUB13 SQLCODE SQLSTATE
    :INT1 NUMERIC (9);
      SELECT COUNT(*) INTO :INT1
                    FROM ADJECTIVES WHERE WURD = 'Circumspect';

PROCEDURE SUB14 SQLCODE SQLSTATE;
      DESCRIBE OUTPUT S12511 USING SQL DESCRIPTOR
                  'D12511';

PROCEDURE SUB15 SQLCODE SQLSTATE;
      SET DESCRIPTOR 'D12511' VALUE 1
                    TYPE = 1, LENGTH = 30;

PROCEDURE SUB16 SQLCODE SQLSTATE;
    OPEN C12511;

PROCEDURE SUB17 SQLCODE SQLSTATE;
      FETCH C12511 INTO SQL DESCRIPTOR 'D12511';

PROCEDURE SUB18 SQLCODE SQLSTATE;
      CLOSE C12511;

PROCEDURE SUB19 SQLCODE SQLSTATE
    :INT1 NUMERIC (9)
    :INT3 NUMERIC (9)
    :WORD2 CHAR(30);
      GET DESCRIPTOR 'D12511' VALUE 1
                    :INT1 = LENGTH,
                    :INT3 = INDICATOR, :WORD2 = DATA;

PROCEDURE SUB20 SQLCODE SQLSTATE
    :CH13 CHAR(13);
      SET DESCRIPTOR 'D12511' VALUE 1
                    TYPE = 1, LENGTH = 13, DATA = :CH13;

PROCEDURE SUB21 SQLCODE SQLSTATE
    :DSTMT CHAR(50);
      PREPARE S12513 FROM :DSTMT;

PROCEDURE SUB22 SQLCODE SQLSTATE;
      OPEN C12513 USING SQL DESCRIPTOR 'D12511';

PROCEDURE SUB23 SQLCODE SQLSTATE
    :INT1 NUMERIC (9);
      FETCH C12513 INTO :INT1;

PROCEDURE SUB24 SQLCODE SQLSTATE;
      CLOSE C12513;

PROCEDURE SUB25 SQLCODE SQLSTATE
    :CH32 CHAR(32);
      SET DESCRIPTOR 'D12511' VALUE 1
                    INDICATOR = 0, LENGTH = 32,
                    DATA = :CH32;

PROCEDURE SUB26 SQLCODE SQLSTATE;
      EXECUTE S12512 USING SQL DESCRIPTOR 'D12511'
                 ;

PROCEDURE SUB27 SQLCODE SQLSTATE;
      DESCRIBE OUTPUT S12511 USING SQL DESCRIPTOR
                  'D12511';

PROCEDURE SUB28 SQLCODE SQLSTATE;
      SET DESCRIPTOR 'D12511' VALUE 1
                    TYPE = 1, LENGTH = 3;

PROCEDURE SUB30 SQLCODE SQLSTATE;
      FETCH C12511 INTO SQL DESCRIPTOR 'D12511';

PROCEDURE SUB31 SQLCODE SQLSTATE
    :INT1 NUMERIC (9)
    :INT3 NUMERIC (9)
    :WORD3 CHAR(3);
      GET DESCRIPTOR 'D12511' VALUE 1
                    :INT1 = LENGTH,
                    :INT3 = INDICATOR, :WORD3 = DATA;

PROCEDURE SUB32 SQLCODE SQLSTATE;
      CLOSE C12511;

PROCEDURE SUB33 SQLCODE SQLSTATE;
      DEALLOCATE DESCRIPTOR 'D12511';

PROCEDURE SUB34 SQLCODE SQLSTATE;
      ROLLBACK WORK;

PROCEDURE SUB35 SQLCODE SQLSTATE;
      DROP TABLE ADJECTIVES CASCADE;

PROCEDURE SUB36 SQLCODE SQLSTATE;
      COMMIT WORK;

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

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

PROCEDURE SUB39 SQLCODE SQLSTATE;
      COMMIT WORK;

PROCEDURE SUB40 SQLCODE SQLSTATE;
      ALLOCATE DESCRIPTOR 'D12521' WITH MAX 0;

PROCEDURE SUB41 SQLCODE SQLSTATE;
      ALLOCATE DESCRIPTOR 'D12521' WITH MAX 1;

PROCEDURE SUB42 SQLCODE SQLSTATE
    :DSTMT CHAR(50);
      PREPARE S12521 FROM :DSTMT;

PROCEDURE SUB43 SQLCODE SQLSTATE;
      DESCRIBE S12521 USING SQL DESCRIPTOR 'D12521'
                 ;

PROCEDURE SUB44 SQLCODE SQLSTATE
    :INT1 NUMERIC (9);
      GET DESCRIPTOR 'D12521' VALUE 0
                    :INT1 = INDICATOR;

PROCEDURE SUB45 SQLCODE SQLSTATE
    :INT1 NUMERIC (9);
      SET DESCRIPTOR 'D12521' VALUE :INT1
                    INDICATOR = 0;

PROCEDURE SUB46 SQLCODE SQLSTATE
    :DSTMT CHAR(50);
      PREPARE S12522 FROM :DSTMT;

PROCEDURE SUB47 SQLCODE SQLSTATE;
      EXECUTE S12522 USING SQL DESCRIPTOR 'BOB';

PROCEDURE SUB48 SQLCODE SQLSTATE
    :DSTMT CHAR(50);
      PREPARE S12523 FROM :DSTMT;

PROCEDURE SUB49 SQLCODE SQLSTATE;
      DESCRIBE S12523 USING SQL DESCRIPTOR 'D12521'
                 ;

PROCEDURE SUB50 SQLCODE SQLSTATE
    :INT1 NUMERIC (9);
      GET DESCRIPTOR 'D12521' :INT1 = COUNT;

PROCEDURE SUB51 SQLCODE SQLSTATE;
      EXECUTE S12522 USING SQL DESCRIPTOR 'D12521'
                 ;

PROCEDURE SUB52 SQLCODE SQLSTATE;
      DESCRIBE S12521 USING SQL DESCRIPTOR 'D12521'
                 ;

PROCEDURE SUB53 SQLCODE SQLSTATE;
      SET DESCRIPTOR 'D12521' VALUE 1
                    LENGTH = 0;

PROCEDURE SUB54 SQLCODE SQLSTATE;
      EXECUTE S12522 USING SQL DESCRIPTOR 'D12521'
                 ;

PROCEDURE SUB55 SQLCODE SQLSTATE
    :DSTMT CHAR(50);
      PREPARE S12524 FROM :DSTMT;

PROCEDURE SUB56 SQLCODE SQLSTATE;
      SET DESCRIPTOR 'D12521' COUNT = 1;

PROCEDURE SUB57 SQLCODE SQLSTATE
    :CH1 CHAR(1);
      SET DESCRIPTOR 'D12521' VALUE 1
                    TYPE = 1, DATA = :CH1;

PROCEDURE SUB58 SQLCODE SQLSTATE;
      EXECUTE S12524 USING SQL DESCRIPTOR 'D12521'
                 ;

PROCEDURE SUB59 SQLCODE SQLSTATE
    :CH17 CHAR(17);
      SET DESCRIPTOR 'D12521' VALUE 1
                    TYPE = 1, LENGTH = 17,
                    DATA = :CH17;

PROCEDURE SUB60 SQLCODE SQLSTATE;
      EXECUTE S12524 USING SQL DESCRIPTOR 'D12521'
                 ;

PROCEDURE SUB61 SQLCODE SQLSTATE;
    OPEN C12523;

PROCEDURE SUB62 SQLCODE SQLSTATE;
      FETCH C12523 INTO SQL DESCRIPTOR 'D12521';

PROCEDURE SUB63 SQLCODE SQLSTATE;
      SET DESCRIPTOR 'D12521' VALUE 1
                    TYPE = 4, INDICATOR = -1;

PROCEDURE SUB64 SQLCODE SQLSTATE
    :BIN9 INTEGER;
      GET DESCRIPTOR 'D12521' VALUE 1
                    :BIN9 = DATA;

PROCEDURE SUB65 SQLCODE SQLSTATE
    :CH7 CHAR(7);
      SET DESCRIPTOR 'D12521' VALUE 1
                    TYPE = 5, DATA = :CH7;

PROCEDURE SUB66 SQLCODE SQLSTATE;
      ROLLBACK WORK;

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

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

PROCEDURE SUB69 SQLCODE SQLSTATE;
      COMMIT WORK;

PROCEDURE SUB70 SQLCODE SQLSTATE;
      ALLOCATE DESCRIPTOR 'D12531' WITH MAX 1;

PROCEDURE SUB71 SQLCODE SQLSTATE;
      SET DESCRIPTOR 'D12531' VALUE 1
                    TYPE = 1;

PROCEDURE SUB72 SQLCODE SQLSTATE
    :CSC CHAR(50)
    :CSS CHAR(50)
    :CSN CHAR(50)
    :INT1 NUMERIC (9);
      GET DESCRIPTOR 'D12531' VALUE 1
                    :CSC = CHARACTER_SET_CATALOG,
                    :CSS = CHARACTER_SET_SCHEMA,
                    :CSN = CHARACTER_SET_NAME,
                    :INT1 = LENGTH;

PROCEDURE SUB73 SQLCODE SQLSTATE
    :DSTMT CHAR(50);
      PREPARE S12531 FROM :DSTMT;

PROCEDURE SUB74 SQLCODE SQLSTATE;
      DESCRIBE S12531 USING SQL DESCRIPTOR 'D12531'
                 ;

PROCEDURE SUB75 SQLCODE SQLSTATE
    :CSC CHAR(50)
    :CSS CHAR(50)
    :CSN CHAR(50)
    :CLC CHAR(50)
    :CLS CHAR(50)
    :CLN CHAR(50);
      GET DESCRIPTOR 'D12531' VALUE 1
                    :CSC = CHARACTER_SET_CATALOG,
                    :CSS = CHARACTER_SET_SCHEMA,
                    :CSN = CHARACTER_SET_NAME,
                    :CLC = COLLATION_CATALOG,
                    :CLS = COLLATION_SCHEMA,
                    :CLN = COLLATION_NAME;

PROCEDURE SUB76 SQLCODE SQLSTATE;
      ROLLBACK WORK;

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

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

PROCEDURE SUB79 SQLCODE SQLSTATE;
      COMMIT WORK;

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