Quellcode-Bibliothek
© Kompilation durch diese Firma
[Weder Korrektheit noch Funktionsfähigkeit der Software werden zugesichert.]
Datei:
dml024.cob
Sprache: Cobol
Untersuchungsergebnis.mco Download desPython {Python[145] BAT[182] Ada[251]}zum Wurzelverzeichnis wechseln -- SQL Test Suite, V6.0, SQL Module dml182.mco
-- 59-byte ID
--
MODULE DML182
LANGUAGE COBOL
AUTHORIZATION FLATER
DECLARE C0895 CURSOR FOR
SELECT CODE1, CODE2, CODE3, CODE4, CODE5,
CODE6, CODE7, CODE8, CODE9, CODE10,
CODE11, CODE12, CODE13, CODE14, CODE15,
AVG(COST)
FROM ID_ORDERS
GROUP BY CODE1, CODE2, CODE3, CODE4, CODE5,
CODE6, CODE7, CODE8, CODE9, CODE10,
CODE11, CODE12, CODE13, CODE14, CODE15
ORDER BY CODE1, CODE2, CODE3, CODE4, CODE5,
CODE6, CODE7, CODE8, CODE9, CODE10,
CODE11, CODE12, CODE13, CODE14, CODE15
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 ID_CODES (
CODE1 INT,
CODE2 INT,
CODE3 INT,
CODE4 INT,
CODE5 INT,
CODE6 INT,
CODE7 INT,
CODE8 INT,
CODE9 INT,
CODE10 INT,
CODE11 INT,
CODE12 INT,
CODE13 INT,
CODE14 INT,
CODE15 INT,
PRIMARY KEY (CODE1, CODE2, CODE3, CODE4, CODE5,
CODE6, CODE7, CODE8, CODE9, CODE10,
CODE11, CODE12, CODE13, CODE14, CODE15));
PROCEDURE SUB4 (SQLCODE, SQLSTATE);
COMMIT WORK;
PROCEDURE SUB5 (SQLCODE, SQLSTATE);
CREATE TABLE ORDERS (
CODE1 INT,
CODE2 INT,
CODE3 INT,
CODE4 INT,
CODE5 INT,
CODE6 INT,
CODE7 INT,
CODE8 INT,
CODE9 INT,
CODE10 INT,
CODE11 INT,
CODE12 INT,
CODE13 INT,
CODE14 INT,
CODE15 INT,
TITLE VARCHAR (80),
COST NUMERIC(5,2),
FOREIGN KEY (CODE1, CODE2, CODE3, CODE4, CODE5,
CODE6, CODE7, CODE8, CODE9, CODE10,
CODE11, CODE12, CODE13, CODE14, CODE15)
REFERENCES ID_CODES);
PROCEDURE SUB6 (SQLCODE, SQLSTATE);
COMMIT WORK;
PROCEDURE SUB7 (SQLCODE, SQLSTATE);
CREATE VIEW ID_ORDERS AS
SELECT * FROM ID_CODES JOIN ORDERS
USING (CODE1, CODE2, CODE3, CODE4, CODE5,
CODE6, CODE7, CODE8, CODE9, CODE10,
CODE11, CODE12, CODE13, CODE14, CODE15);
PROCEDURE SUB8 (SQLCODE, SQLSTATE);
COMMIT WORK;
PROCEDURE SUB9 (SQLCODE, SQLSTATE);
INSERT INTO ID_CODES VALUES (
1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
;
PROCEDURE SUB10 (SQLCODE, SQLSTATE);
INSERT INTO ID_CODES VALUES (
1, 2, 3, 4, 5, 6, 7, 9, 8, 10, 11, 12, 13, 14, 15)
;
PROCEDURE SUB11 (SQLCODE, SQLSTATE);
INSERT INTO ORDERS VALUES (
1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15,
'Gidget Goes Skiing',
29.95);
PROCEDURE SUB12 (SQLCODE, SQLSTATE);
INSERT INTO ORDERS VALUES (
1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15,
'Barney Goes Hawaiian',
19.95);
PROCEDURE SUB13 (SQLCODE, SQLSTATE);
INSERT INTO ORDERS VALUES (
1, 2, 3, 4, 5, 6, 7, 9, 8, 10, 11, 12, 13, 14, 15,
'Invasion of the Smurfs',
9.95);
PROCEDURE SUB14 (SQLCODE, SQLSTATE);
OPEN C0895;
PROCEDURE SUB15 (SQLCODE, SQLSTATE,
:INT1 NUMERIC (9),
:INT2 NUMERIC (9),
:INT3 NUMERIC (9),
:INT4 NUMERIC (9),
:INT5 NUMERIC (9),
:INT6 NUMERIC (9),
:INT7 NUMERIC (9),
:INT8 NUMERIC (9),
:INT9 NUMERIC (9),
:INT10 NUMERIC (9),
:INT11 NUMERIC (9),
:INT12 NUMERIC (9),
:INT13 NUMERIC (9),
:INT14 NUMERIC (9),
:INT15 NUMERIC (9),
:FLT1 NUMERIC (8,4));
FETCH C0895 INTO :INT1, :INT2, :INT3,
:INT4, :INT5, :INT6, :INT7, :INT8, :INT9, :INT10,
:INT11, :INT12, :INT13, :INT14, :INT15, :FLT1;
PROCEDURE SUB16 (SQLCODE, SQLSTATE,
:INT1 NUMERIC (9),
:INT2 NUMERIC (9),
:INT3 NUMERIC (9),
:INT4 NUMERIC (9),
:INT5 NUMERIC (9),
:INT6 NUMERIC (9),
:INT7 NUMERIC (9),
:INT8 NUMERIC (9),
:INT9 NUMERIC (9),
:INT10 NUMERIC (9),
:INT11 NUMERIC (9),
:INT12 NUMERIC (9),
:INT13 NUMERIC (9),
:INT14 NUMERIC (9),
:INT15 NUMERIC (9),
:FLT1 NUMERIC (8,4));
FETCH C0895 INTO :INT1, :INT2, :INT3,
:INT4, :INT5, :INT6, :INT7, :INT8, :INT9, :INT10,
:INT11, :INT12, :INT13, :INT14, :INT15, :FLT1;
PROCEDURE SUB17 (SQLCODE, SQLSTATE);
COMMIT WORK;
PROCEDURE SUB18 (SQLCODE, SQLSTATE);
DROP TABLE ORDERS CASCADE;
PROCEDURE SUB19 (SQLCODE, SQLSTATE);
COMMIT WORK;
PROCEDURE SUB20 (SQLCODE, SQLSTATE);
DROP TABLE ID_CODES CASCADE;
PROCEDURE SUB21 (SQLCODE, SQLSTATE);
COMMIT WORK;
PROCEDURE SUB22 (SQLCODE, SQLSTATE);
INSERT INTO HU.TESTREPORT
VALUES('0895','pass','MCO');
PROCEDURE SUB23 (SQLCODE, SQLSTATE);
INSERT INTO HU.TESTREPORT
VALUES('0895','fail','MCO');
PROCEDURE SUB24 (SQLCODE, SQLSTATE);
COMMIT WORK;
[ zur Elbe Produktseite wechseln0.104Quellennavigators
]
|
|