Quellcode-Bibliothek
© Kompilation durch diese Firma
[Weder Korrektheit noch Funktionsfähigkeit der Software werden zugesichert.]
Datei:
dml132.cob
Sprache: Cobol
Untersuchungsergebnis.mco Download desSQL {SQL[75] Scala[84] Python[97]}zum Wurzelverzeichnis wechseln -- SQL Test Suite, V6.0, SQL Module xts719.mco
-- 59-byte ID
--
MODULE XTS719
LANGUAGE COBOL
AUTHORIZATION CTS4
DECLARE NICK1 CURSOR FOR S
PROCEDURE SUB1 (SQLCODE, SQLSTATE,
:UIDX CHAR(18));
SELECT USER INTO :UIDX FROM CTS1.ECCO;
PROCEDURE SUB2 (SQLCODE, SQLSTATE);
ROLLBACK WORK;
PROCEDURE SUB3 (SQLCODE, SQLSTATE,
:COUNOK NUMERIC (9));
SELECT COUNT(*) INTO :COUNOK
FROM INFORMATION_SCHEMA.KEY_COLUMN_USAGE
WHERE CONSTRAINT_SCHEMA = 'CTS4';
PROCEDURE SUB4 (SQLCODE, SQLSTATE);
COMMIT WORK;
PROCEDURE SUB5 (SQLCODE, SQLSTATE);
CREATE TABLE TAB719a
(COLNUM1 NUMERIC(5) PRIMARY KEY,
COLNUM2 NUMERIC(7) UNIQUE,
COLSTR1 CHAR(10),
COLSTR2 CHAR(5));
PROCEDURE SUB6 (SQLCODE, SQLSTATE);
COMMIT WORK;
PROCEDURE SUB7 (SQLCODE, SQLSTATE,
:COUNOK NUMERIC (9));
SELECT COUNT(COLUMN_NAME) INTO :COUNOK
FROM INFORMATION_SCHEMA.KEY_COLUMN_USAGE
WHERE TABLE_SCHEMA = 'CTS4' AND TABLE_NAME = 'TAB719A'
;
PROCEDURE SUB8 (SQLCODE, SQLSTATE);
COMMIT WORK;
PROCEDURE SUB9 (SQLCODE, SQLSTATE);
CREATE TABLE TAB719b
(CNUM1 NUMERIC(5),
CNUM2 NUMERIC(7),
CSTR1 CHAR(10) UNIQUE NOT NULL,
CSTR2 CHAR(5),
FOREIGN KEY (CNUM1) REFERENCES TAB719a(COLNUM1));
PROCEDURE SUB10 (SQLCODE, SQLSTATE);
COMMIT WORK;
PROCEDURE SUB11 (SQLCODE, SQLSTATE,
:COUNOK NUMERIC (9));
SELECT COUNT(*) INTO :COUNOK
FROM INFORMATION_SCHEMA.KEY_COLUMN_USAGE
WHERE TABLE_SCHEMA = 'CTS4';
PROCEDURE SUB12 (SQLCODE, SQLSTATE,
:COUNOK NUMERIC (9));
SELECT COUNT(*) INTO :COUNOK
FROM INFORMATION_SCHEMA.KEY_COLUMN_USAGE
WHERE TABLE_SCHEMA = 'CTS4'
AND TABLE_NAME = 'TAB719A'
AND COLUMN_NAME = 'COLNUM1';
PROCEDURE SUB13 (SQLCODE, SQLSTATE,
:COUNOK NUMERIC (9));
SELECT COUNT(*) INTO :COUNOK
FROM INFORMATION_SCHEMA.KEY_COLUMN_USAGE
WHERE TABLE_SCHEMA = 'CTS4'
AND TABLE_NAME = 'TAB719B'
AND COLUMN_NAME = 'CNUM1';
PROCEDURE SUB14 (SQLCODE, SQLSTATE);
COMMIT WORK;
PROCEDURE SUB15 (SQLCODE, SQLSTATE);
DROP TABLE TAB719a CASCADE;
PROCEDURE SUB16 (SQLCODE, SQLSTATE);
COMMIT WORK;
PROCEDURE SUB17 (SQLCODE, SQLSTATE);
DELETE FROM CTS1.CONCATBUF;
PROCEDURE SUB18 (SQLCODE, SQLSTATE);
INSERT INTO CTS1.CONCATBUF VALUES(
'SELECT COUNT(*)' ||
' FROM INFORMATION_SCHEMA.KEY_COLUMN_USAGE' ||
' WHERE TABLE_SCHEMA = ''CTS4''');
PROCEDURE SUB19 (SQLCODE, SQLSTATE,
:SQLCMD CHAR(240));
SELECT ZZ INTO :SQLCMD FROM CTS1.CONCATBUF
;
PROCEDURE SUB20 (SQLCODE, SQLSTATE,
:SQLCMD CHAR(240));
PREPARE S FROM :SQLCMD;
PROCEDURE SUB21 (SQLCODE, SQLSTATE);
OPEN NICK1;
PROCEDURE SUB22 (SQLCODE, SQLSTATE,
:COUNOK NUMERIC (9));
FETCH NICK1 INTO :COUNOK;
PROCEDURE SUB23 (SQLCODE, SQLSTATE);
CLOSE NICK1;
PROCEDURE SUB24 (SQLCODE, SQLSTATE);
ROLLBACK WORK;
PROCEDURE SUB25 (SQLCODE, SQLSTATE);
DROP TABLE TAB719b CASCADE;
PROCEDURE SUB26 (SQLCODE, SQLSTATE);
COMMIT WORK;
PROCEDURE SUB27 (SQLCODE, SQLSTATE);
INSERT INTO CTS1.TESTREPORT
VALUES('7019','pass','MCO');
PROCEDURE SUB28 (SQLCODE, SQLSTATE);
INSERT INTO CTS1.TESTREPORT
VALUES('7019','fail','MCO');
PROCEDURE SUB29 (SQLCODE, SQLSTATE);
COMMIT WORK;
[ zur Elbe Produktseite wechseln0.96Quellennavigators
]
|
|