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

Spracherkennung für: .mco vermutete Sprache: Python {Python[103] Fortran[123] Abap[176]} [Methode: Schwerpunktbildung, einfache Gewichte, sechs Dimensionen]

-- SQL Test Suite, V6.0, SQL Module dml056.mco
-- 59-byte ID

MODULE DML056
LANGUAGE COBOL
AUTHORIZATION HU



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

PROCEDURE SUB1 SQLCODE;
      DELETE FROM T100;

PROCEDURE SUB2 SQLCODE
    :R1 CHAR(2)
    :S1 CHAR(2)
    :T1 CHAR(2)
    :R2 CHAR(2)
    :S2 CHAR(2)
    :T2 CHAR(2)
    :R3 CHAR(2)
    :S3 CHAR(2)
    :T3 CHAR(2)
    :R4 CHAR(2)
    :S4 CHAR(2)
    :T4 CHAR(2)
    :R5 CHAR(2)
    :S5 CHAR(2)
    :T5 CHAR(2)
    :R6 CHAR(2)
    :S6 CHAR(2)
    :T6 CHAR(2)
    :R7 CHAR(2)
    :S7 CHAR(2)
    :T7 CHAR(2)
    :R8 CHAR(2)
    :S8 CHAR(2)
    :T8 CHAR(2)
    :R9 CHAR(2)
    :S9 CHAR(2)
    :T9 CHAR(2)
    :R0 CHAR(2)
    :S0 CHAR(2)
    :T0 CHAR(2);
      INSERT INTO T100
                  VALUES('ZA','ZB', :R1,'ZC','ZD', :S1,'ZE','ZF', :T1,'ZG',
                  'YA','YB', :R2,'YC','YD', :S2,'YE','YF', :T2,'YG',
                  'XA','XB', :R3,'XC','XD', :S3,'XE','XF', :T3,'XG',
                  'UA','UB', :R4,'UC','UD', :S4,'UE','UF', :T4,'UG',
                  'VA','VB', :R5,'VC','VD', :S5,'VE','VF', :T5,'VG',
                  'WA','WB', :R6,'WC','WD', :S6,'WE','WF', :T6,'WG',
                  'LA','LB', :R7,'LC','LD', :S7,'LE','LF', :T7,'LG',
                  'MA','MB', :R8,'MC','MD', :S8,'ME','MF', :T8,'MG',
                  'NA','NB', :R9,'NC','ND', :S9,'NE','NF', :T9,'NG',
                  'OA','OB', :R0,'OC','OD', :S0,'OE','OF', :T0,'OG');

PROCEDURE SUB3 SQLCODE
    :T1 CHAR(2)
    :T2 CHAR(2)
    :T3 CHAR(2)
    :T4 CHAR(2)
    :T5 CHAR(2)
    :T6 CHAR(2)
    :T7 CHAR(2)
    :T8 CHAR(2)
    :T9 CHAR(2)
    :T0 CHAR(2)
    :S1 CHAR(2);
      SELECT C6,C16,C26,C36,C46,C56,
                  C66,C76,C86,C96,C100
                  INTO  :T1, :T2, :T3, :T4, :T5, :T6, :T7, :T8, :T9,
                   :T0, :S1
                  FROM T100
                  WHERE C1 = 'ZA' AND C2 = 'ZB';

PROCEDURE SUB4 SQLCODE;
      ROLLBACK WORK;

PROCEDURE SUB5 SQLCODE;
      INSERT INTO TESTREPORT
                    VALUES('0246','pass','MCO');

PROCEDURE SUB6 SQLCODE;
      INSERT INTO TESTREPORT
                    VALUES('0246','fail','MCO');

PROCEDURE SUB7 SQLCODE;
      COMMIT WORK;

PROCEDURE SUB8 SQLCODE;
      DELETE FROM T100;

PROCEDURE SUB9 SQLCODE
    :S1 CHAR(2)
    :T1 CHAR(2)
    :S2 CHAR(2)
    :T2 CHAR(2)
    :S3 CHAR(2)
    :T3 CHAR(2)
    :S4 CHAR(2)
    :T4 CHAR(2)
    :S5 CHAR(2)
    :T5 CHAR(2)
    :S6 CHAR(2)
    :T6 CHAR(2)
    :S7 CHAR(2)
    :T7 CHAR(2)
    :S8 CHAR(2)
    :T8 CHAR(2)
    :S9 CHAR(2)
    :T9 CHAR(2)
    :S0 CHAR(2)
    :T0 CHAR(2);
      INSERT INTO T100
                  VALUES('ZA','ZB','CA','ZC','ZD', :S1,'ZE','ZF', :T1,'ZG',
                  'YA','YB','CB','YC','YD', :S2,'YE','YF', :T2,'YG',
                  'XA','XB','CC','XC','XD', :S3,'XE','XF', :T3,'XG',
                  'UA','UB','CD','UC','UD', :S4,'UE','UF', :T4,'UG',
                  'VA','VB','CE','VC','VD', :S5,'VE','VF', :T5,'VG',
                  'WA','WB','CF','WC','WD', :S6,'WE','WF', :T6,'WG',
                  'LA','LB','CG','LC','LD', :S7,'LE','LF', :T7,'LG',
                  'MA','MB','CH','MC','MD', :S8,'ME','MF', :T8,'MG',
                  'NA','NB','CJ','NC','ND', :S9,'NE','NF', :T9,'NG',
                  'OA','OB','CK','OC','OD', :S0,'OE','OF', :T0,'OG');

PROCEDURE SUB10 SQLCODE
    :T1 CHAR(2)
    :T2 CHAR(2)
    :T3 CHAR(2)
    :T4 CHAR(2)
    :T5 CHAR(2)
    :T6 CHAR(2)
    :T7 CHAR(2)
    :T8 CHAR(2)
    :T9 CHAR(2)
    :T0 CHAR(2);
      UPDATE T100
                  SET C5 =   :T1,
                  C10 = 'ZP',
                  C15 =  :T2,
                  C20 = 'YP',
                  C25 =  :T3,
                  C30 = 'XP',
                  C35 =  :T4,
                  C40 = 'UP',
                  C45 =  :T5,
                  C50 = 'VP',
                  C55 =  :T6,
                  C60 = 'WP',
                  C65 =  :T7,
                  C70 = 'LP',
                  C75 =  :T8,
                  C80 = 'MP',
                  C85 =  :T9,
                  C90 = 'NP',
                  C95 =  :T0,
                  C100 = 'OP';

PROCEDURE SUB11 SQLCODE
    :S1 CHAR(2)
    :S2 CHAR(2)
    :S3 CHAR(2)
    :S4 CHAR(2)
    :S5 CHAR(2)
    :S6 CHAR(2)
    :S7 CHAR(2)
    :S8 CHAR(2)
    :S9 CHAR(2)
    :S0 CHAR(2)
    :T1 CHAR(2);
      SELECT C5,C20,C35,C40,C55,C60,
                  C75,C80,C90,C95,C100
                  INTO  :S1, :S2, :S3, :S4, :S5, :S6, :S7, :S8, :S9,
                   :S0, :T1
                  FROM T100
                  WHERE C1 = 'ZA' AND C2 = 'ZB';

PROCEDURE SUB12 SQLCODE;
      ROLLBACK WORK;

PROCEDURE SUB13 SQLCODE;
      INSERT INTO TESTREPORT
                    VALUES('0247','pass','MCO');

PROCEDURE SUB14 SQLCODE;
      INSERT INTO TESTREPORT
                    VALUES('0247','fail','MCO');

PROCEDURE SUB15 SQLCODE;
      COMMIT WORK;

[ Verzeichnis aufwärts0.64unsichere Verbindung  ]