-- SQL Test Suite, V6.0, SQL Module yts806.mco
-- 59-byte ID
--
MODULE YTS806
LANGUAGE COBOL
AUTHORIZATION CTS1
DECLARE CN CURSOR FOR sn
PROCEDURE SUB1 (SQLCODE , SQLSTATE,
:UIDX CHAR(18));
SELECT USER INTO :UIDX FROM CTS1.ECCO;
PROCEDURE SUB2 (SQLCODE , SQLSTATE);
ROLLBACK WORK;
PROCEDURE SUB3 (SQLCODE , SQLSTATE);
DELETE FROM CTS1.STAFF1;
PROCEDURE SUB4 (SQLCODE , SQLSTATE);
DELETE FROM CTS1.STAFFa;
PROCEDURE SUB5 (SQLCODE , SQLSTATE);
INSERT INTO CTS1.STAFF1 VALUES
('E1' ,'Alice' ,4,'Lyon' );
PROCEDURE SUB6 (SQLCODE , SQLSTATE);
INSERT INTO CTS1.STAFF1 VALUES
('E1' ,'Alice' ,8,'Lyon' );
PROCEDURE SUB7 (SQLCODE , SQLSTATE);
INSERT INTO CTS1.STAFF1 VALUES
('E1' ,'Alice' ,12,'Geneva' );
PROCEDURE SUB8 (SQLCODE , SQLSTATE);
INSERT INTO CTS1.STAFF1 VALUES
('E2' ,'Betty' ,16,'Strasbourg' );
PROCEDURE SUB9 (SQLCODE , SQLSTATE);
INSERT INTO CTS1.STAFF1 VALUES
('E2' ,'Betty' ,20,'Munich' );
PROCEDURE SUB10 (SQLCODE , SQLSTATE);
INSERT INTO CTS1.STAFF1 VALUES
('E3' ,'Colin' ,24,'Leuven' );
PROCEDURE SUB11 (SQLCODE , SQLSTATE);
INSERT INTO CTS1.STAFF1 VALUES
('E4' ,'Daniel' ,28,'Cologne' );
PROCEDURE SUB12 (SQLCODE , SQLSTATE);
INSERT INTO CTS1.STAFFa VALUES
(20,40000,'E1' ,11,'Alice' );
PROCEDURE SUB13 (SQLCODE , SQLSTATE);
INSERT INTO CTS1.STAFFa VALUES
(15,20000,'E2' ,12,'Betty' );
PROCEDURE SUB14 (SQLCODE , SQLSTATE);
INSERT INTO CTS1.STAFFa VALUES
(15,20000,'E2' ,13,'Betty' );
PROCEDURE SUB15 (SQLCODE , SQLSTATE);
INSERT INTO CTS1.STAFFa VALUES
(10,15000,'E3' ,14,'Colin' );
PROCEDURE SUB16 (SQLCODE , SQLSTATE);
INSERT INTO CTS1.STAFFa VALUES
(10,8000,'E3' ,15,'Colin' );
PROCEDURE SUB17 (SQLCODE , SQLSTATE);
INSERT INTO CTS1.STAFFa VALUES
(10,8000,'E3' ,16,'Colin' );
PROCEDURE SUB18 (SQLCODE , SQLSTATE);
INSERT INTO CTS1.STAFFa VALUES
(30,50000,'E5' ,17,'Edward' );
PROCEDURE SUB19 (SQLCODE , SQLSTATE);
DELETE FROM CTS1.CONCATBUF;
PROCEDURE SUB20 (SQLCODE , SQLSTATE);
INSERT INTO CTS1.CONCATBUF VALUES (
'SELECT * FROM STAFF1 NATURAL FULL OUTER JOIN' ||
' STAFFA ORDER BY EMPNUM, EMPNAME, GRADE, PNUM'
);
PROCEDURE SUB21 (SQLCODE , SQLSTATE,
:LONGST CHAR(240));
SELECT ZZ INTO :LONGST FROM CTS1.CONCATBUF
;
PROCEDURE SUB22 (SQLCODE , SQLSTATE,
:LONGST CHAR(240));
PREPARE sn FROM :LONGST;
PROCEDURE SUB23 (SQLCODE , SQLSTATE);
ALLOCATE DESCRIPTOR 'dn' WITH MAX 7;
PROCEDURE SUB24 (SQLCODE , SQLSTATE);
DESCRIBE sn USING SQL DESCRIPTOR 'dn' ;
PROCEDURE SUB25 (SQLCODE , SQLSTATE,
:COLNAM CHAR(20),
:COLTYP NUMERIC (9));
GET DESCRIPTOR 'dn' VALUE 1 :COLNAM = NAME,
:COLTYP = TYPE;
PROCEDURE SUB26 (SQLCODE , SQLSTATE,
:COLNAM CHAR(20),
:COLTYP NUMERIC (9));
GET DESCRIPTOR 'dn' VALUE 2 :COLNAM = NAME,
:COLTYP = TYPE;
PROCEDURE SUB27 (SQLCODE , SQLSTATE,
:COLNAM CHAR(20),
:COLTYP NUMERIC (9));
GET DESCRIPTOR 'dn' VALUE 3 :COLNAM = NAME,
:COLTYP = TYPE;
PROCEDURE SUB28 (SQLCODE , SQLSTATE,
:COLNAM CHAR(20),
:COLTYP NUMERIC (9));
GET DESCRIPTOR 'dn' VALUE 4 :COLNAM = NAME,
:COLTYP = TYPE;
PROCEDURE SUB29 (SQLCODE , SQLSTATE,
:COLNAM CHAR(20),
:COLTYP NUMERIC (9));
GET DESCRIPTOR 'dn' VALUE 5 :COLNAM = NAME,
:COLTYP = TYPE;
PROCEDURE SUB30 (SQLCODE , SQLSTATE,
:COLNAM CHAR(20),
:COLTYP NUMERIC (9));
GET DESCRIPTOR 'dn' VALUE 6 :COLNAM = NAME,
:COLTYP = TYPE;
PROCEDURE SUB31 (SQLCODE , SQLSTATE,
:COLNAM CHAR(20),
:COLTYP NUMERIC (9));
GET DESCRIPTOR 'dn' VALUE 7 :COLNAM = NAME,
:COLTYP = TYPE;
PROCEDURE SUB32 (SQLCODE , SQLSTATE);
OPEN cn;
PROCEDURE SUB33 (SQLCODE , SQLSTATE,
:ENO CHAR(3),
:ENAAM CHAR(20),
:GRD NUMERIC (4),
:CIT CHAR(15),
:HRS NUMERIC (4),
:SAL NUMERIC (9),
:PNO NUMERIC (4));
FETCH cn INTO
:ENO, :ENAAM, :GRD, :CIT, :HRS, :SAL, :PNO;
PROCEDURE SUB34 (SQLCODE , SQLSTATE,
:ENO CHAR(3),
:ENAAM CHAR(20),
:GRD NUMERIC (4),
:CIT CHAR(15),
:HRS NUMERIC (4),
:SAL NUMERIC (9),
:PNO NUMERIC (4));
FETCH cn INTO
:ENO, :ENAAM, :GRD, :CIT, :HRS, :SAL, :PNO;
PROCEDURE SUB35 (SQLCODE , SQLSTATE,
:ENO CHAR(3),
:ENAAM CHAR(20),
:GRD NUMERIC (4),
:CIT CHAR(15),
:HRS NUMERIC (4),
:SAL NUMERIC (9),
:PNO NUMERIC (4));
FETCH cn INTO
:ENO, :ENAAM, :GRD, :CIT, :HRS, :SAL, :PNO;
PROCEDURE SUB36 (SQLCODE , SQLSTATE,
:ENO CHAR(3),
:ENAAM CHAR(20),
:GRD NUMERIC (4),
:CIT CHAR(15),
:HRS NUMERIC (4),
:SAL NUMERIC (9),
:PNO NUMERIC (4));
FETCH cn INTO
:ENO, :ENAAM, :GRD, :CIT, :HRS, :SAL, :PNO;
PROCEDURE SUB37 (SQLCODE , SQLSTATE,
:ENO CHAR(3),
:ENAAM CHAR(20),
:GRD NUMERIC (4),
:CIT CHAR(15),
:HRS NUMERIC (4),
:SAL NUMERIC (9),
:PNO NUMERIC (4));
FETCH cn INTO
:ENO, :ENAAM, :GRD, :CIT, :HRS, :SAL, :PNO;
PROCEDURE SUB38 (SQLCODE , SQLSTATE,
:ENO CHAR(3),
:ENAAM CHAR(20),
:GRD NUMERIC (4),
:CIT CHAR(15),
:HRS NUMERIC (4),
:SAL NUMERIC (9),
:PNO NUMERIC (4));
FETCH cn INTO
:ENO, :ENAAM, :GRD, :CIT, :HRS, :SAL, :PNO;
PROCEDURE SUB39 (SQLCODE , SQLSTATE,
:ENO CHAR(3),
:ENAAM CHAR(20),
:GRD NUMERIC (4),
:CIT CHAR(15),
:HRS NUMERIC (4),
:SAL NUMERIC (9),
:PNO NUMERIC (4));
FETCH cn INTO
:ENO, :ENAAM, :GRD, :CIT, :HRS, :SAL, :PNO;
PROCEDURE SUB40 (SQLCODE , SQLSTATE,
:ENO CHAR(3),
:ENAAM CHAR(20),
:GRD NUMERIC (4),
:CIT CHAR(15),
:HRS NUMERIC (4),
:SAL NUMERIC (9),
:PNO NUMERIC (4));
FETCH cn INTO
:ENO, :ENAAM, :GRD, :CIT, :HRS, :SAL, :PNO;
PROCEDURE SUB41 (SQLCODE , SQLSTATE,
:ENO CHAR(3),
:ENAAM CHAR(20),
:GRD NUMERIC (4),
:CIT CHAR(15),
:HRS NUMERIC (4),
:SAL NUMERIC (9),
:PNO NUMERIC (4));
FETCH cn INTO
:ENO, :ENAAM, :GRD, :CIT, :HRS, :SAL, :PNO;
PROCEDURE SUB42 (SQLCODE , SQLSTATE,
:ENO CHAR(3),
:ENAAM CHAR(20),
:GRD NUMERIC (4),
:CIT CHAR(15),
:HRS NUMERIC (4),
:SAL NUMERIC (9),
:PNO NUMERIC (4));
FETCH cn INTO
:ENO, :ENAAM, :GRD, :CIT, :HRS, :SAL, :PNO;
PROCEDURE SUB43 (SQLCODE , SQLSTATE,
:ENO CHAR(3),
:ENAAM CHAR(20),
:GRD NUMERIC (4),
:CIT CHAR(15),
:HRS NUMERIC (4),
:INDIC1 NUMERIC (4),
:SAL NUMERIC (9),
:INDIC2 NUMERIC (4),
:PNO NUMERIC (4),
:INDIC3 NUMERIC (4));
FETCH cn INTO
:ENO, :ENAAM, :GRD, :CIT, :HRS:INDIC1, :SAL:INDIC2,
:PNO:INDIC3;
PROCEDURE SUB44 (SQLCODE , SQLSTATE,
:ENO CHAR(3),
:ENAAM CHAR(20),
:GRD NUMERIC (4),
:INDIC1 NUMERIC (4),
:CIT CHAR(15),
:INDIC2 NUMERIC (4),
:HRS NUMERIC (4),
:SAL NUMERIC (9),
:PNO NUMERIC (4));
FETCH cn INTO
:ENO, :ENAAM, :GRD:INDIC1, :CIT:INDIC2, :HRS, :SAL, :PNO
;
PROCEDURE SUB45 (SQLCODE , SQLSTATE,
:ENO CHAR(3),
:ENAAM CHAR(20),
:GRD NUMERIC (4),
:CIT CHAR(15),
:HRS NUMERIC (4),
:SAL NUMERIC (9),
:PNO NUMERIC (4));
FETCH cn INTO
:ENO, :ENAAM, :GRD, :CIT, :HRS, :SAL, :PNO;
PROCEDURE SUB46 (SQLCODE , SQLSTATE);
CLOSE cn;
PROCEDURE SUB47 (SQLCODE , SQLSTATE);
ROLLBACK WORK;
PROCEDURE SUB48 (SQLCODE , SQLSTATE);
INSERT INTO CTS1.TESTREPORT
VALUES('7563' ,'pass' ,'MCO' );
PROCEDURE SUB49 (SQLCODE , SQLSTATE);
INSERT INTO CTS1.TESTREPORT
VALUES('7563' ,'fail' ,'MCO' );
PROCEDURE SUB50 (SQLCODE , SQLSTATE);
COMMIT WORK;
Messung V0.5 in Prozent C=100 H=100 G=100
¤ Dauer der Verarbeitung: 0.13 Sekunden
(vorverarbeitet am 2026-05-01)
¤
*© Formatika GbR, Deutschland