Quellcode-Bibliothek
© Kompilation durch diese Firma
[Weder Korrektheit noch Funktionsfähigkeit der Software werden zugesichert.]
Datei:
dml168.cob
Sprache: Cobol
Untersuchungsergebnis.mco Download desScala {Scala[72] Pl1[73] Lex[117]}zum Wurzelverzeichnis wechseln -- SQL Test Suite, V6.0, SQL Module dml149.mco
-- 59-byte ID
--
MODULE DML149
LANGUAGE COBOL
AUTHORIZATION FLATER
DECLARE L_OEUF CURSOR FOR
SELECT CAST (NULL AS CHAR (10)), GOOSE FROM NO_DUCK
WHERE SEAGULL = 0
UNION
SELECT OSPREY, CAST (SEAGULL AS NUMERIC (4, 2)) FROM
NO_DUCK
WHERE GOOSE > 10000
PROCEDURE SUB1 SQLCODE SQLSTATE
:UIDX CHAR(18);
SELECT USER INTO :UIDX FROM HU.ECCO;
PROCEDURE SUB2 SQLCODE SQLSTATE;
ROLLBACK WORK;
PROCEDURE SUB3 SQLCODE SQLSTATE;
ROLLBACK WORK;
PROCEDURE SUB4 SQLCODE SQLSTATE;
SET TRANSACTION READ ONLY;
PROCEDURE SUB5 SQLCODE SQLSTATE;
SET TRANSACTION READ WRITE;
PROCEDURE SUB6 SQLCODE SQLSTATE;
INSERT INTO USIG VALUES (10, 20);
PROCEDURE SUB7 SQLCODE SQLSTATE;
ROLLBACK WORK;
PROCEDURE SUB8 SQLCODE SQLSTATE;
SET TRANSACTION READ WRITE;
PROCEDURE SUB9 SQLCODE SQLSTATE;
SET TRANSACTION READ ONLY;
PROCEDURE SUB10 SQLCODE SQLSTATE;
INSERT INTO USIG VALUES (10, 20);
PROCEDURE SUB11 SQLCODE SQLSTATE;
ROLLBACK WORK;
PROCEDURE SUB12 SQLCODE SQLSTATE;
INSERT INTO HU.TESTREPORT
VALUES('0561','pass','MCO');
PROCEDURE SUB13 SQLCODE SQLSTATE;
INSERT INTO HU.TESTREPORT
VALUES('0561','fail','MCO');
PROCEDURE SUB14 SQLCODE SQLSTATE;
COMMIT WORK;
PROCEDURE SUB15 SQLCODE SQLSTATE;
CREATE TABLE NO_DUCK (
GOOSE NUMERIC (4, 2),
ALBATROSS FLOAT,
SEAGULL INT,
OSPREY CHAR (10));
PROCEDURE SUB16 SQLCODE SQLSTATE;
COMMIT WORK;
PROCEDURE SUB17 SQLCODE SQLSTATE
:FLT1 NUMERIC (8,4);
SELECT CAST (100 AS NUMERIC (2))
INTO :FLT1 FROM HU.ECCO;
PROCEDURE SUB18 SQLCODE SQLSTATE
:INT1 NUMERIC (9);
SELECT CAST (100.5 AS DECIMAL (3))
INTO :INT1 FROM HU.ECCO;
PROCEDURE SUB19 SQLCODE SQLSTATE;
INSERT INTO NO_DUCK VALUES (
CAST (' 23.23 ' AS NUMERIC (4, 2)), 1.57E-1, -9,
'QUACK');
PROCEDURE SUB20 SQLCODE SQLSTATE
:INT1 NUMERIC (9);
SELECT COUNT(*) INTO :INT1
FROM NO_DUCK WHERE GOOSE = 23.23;
PROCEDURE SUB21 SQLCODE SQLSTATE;
DELETE FROM NO_DUCK
WHERE ALBATROSS - CAST (' 15.5E0 ' AS FLOAT) < 3E-1
;
PROCEDURE SUB22 SQLCODE SQLSTATE
:INT1 NUMERIC (9);
SELECT COUNT(*) INTO :INT1 FROM NO_DUCK;
PROCEDURE SUB23 SQLCODE SQLSTATE;
INSERT INTO NO_DUCK
SELECT 22.22, CAST (C1 AS FLOAT), 0, C1 FROM HU.ECCO
;
PROCEDURE SUB24 SQLCODE SQLSTATE;
INSERT INTO NO_DUCK
SELECT 22.22, 2.222E1, CAST (C1 AS INT), 'QUACK!' FROM
HU.ECCO;
PROCEDURE SUB25 SQLCODE SQLSTATE
:INT1 NUMERIC (9)
:CH5 CHAR(5);
SELECT CAST (CAST (:INT1 AS DEC (5, 3)) AS CHAR
(5))
INTO :CH5 FROM HU.ECCO;
PROCEDURE SUB26 SQLCODE SQLSTATE;
INSERT INTO NO_DUCK VALUES (
12.00, -10.5E0, 12, 'QUACK!');
PROCEDURE SUB27 SQLCODE SQLSTATE;
UPDATE NO_DUCK
SET OSPREY = CAST (GOOSE AS CHAR (10))
WHERE SEAGULL = CAST (GOOSE AS DEC);
PROCEDURE SUB28 SQLCODE SQLSTATE
:CH10 CHAR(10);
SELECT OSPREY INTO :CH10
FROM NO_DUCK;
PROCEDURE SUB29 SQLCODE SQLSTATE
:CH10 CHAR(10)
:INT1 NUMERIC (9)
:INT1 NUMERIC (9);
SELECT OSPREY INTO :CH10
FROM NO_DUCK
WHERE OSPREY < CAST (SEAGULL + :INT1 AS CHAR (10))
AND OSPREY = CAST (GOOSE * :INT1 AS CHAR (10));
PROCEDURE SUB30 SQLCODE SQLSTATE;
UPDATE NO_DUCK
SET OSPREY = CAST (-SEAGULL AS CHAR (10));
PROCEDURE SUB31 SQLCODE SQLSTATE
:CH10 CHAR(10);
SELECT OSPREY INTO :CH10
FROM NO_DUCK;
PROCEDURE SUB32 SQLCODE SQLSTATE
:CH10 CHAR(10);
SELECT CAST (-GOOSE AS CHAR (5)) INTO :CH10
FROM NO_DUCK;
PROCEDURE SUB33 SQLCODE SQLSTATE
:FLT1 NUMERIC (8,4);
UPDATE NO_DUCK
SET ALBATROSS = :FLT1;
PROCEDURE SUB34 SQLCODE SQLSTATE
:CH5 CHAR(5);
SELECT CAST (-ALBATROSS AS CHAR (5))
INTO :CH5 FROM NO_DUCK;
PROCEDURE SUB35 SQLCODE SQLSTATE
:CH10 CHAR(10);
SELECT CAST (0230E-1 AS CHAR (10)) INTO :CH10
FROM HU.ECCO;
PROCEDURE SUB36 SQLCODE SQLSTATE
:CH10 CHAR(10);
SELECT CAST (0230E+1 AS CHAR (10)) INTO :CH10
FROM HU.ECCO;
PROCEDURE SUB37 SQLCODE SQLSTATE;
DELETE FROM NO_DUCK;
PROCEDURE SUB38 SQLCODE SQLSTATE;
INSERT INTO NO_DUCK VALUES (
0.00, -10.5E0, -0, 'QUACK!');
PROCEDURE SUB39 SQLCODE SQLSTATE;
UPDATE NO_DUCK
SET OSPREY = CAST (ALBATROSS AS CHAR (10))
WHERE GOOSE = CAST (SEAGULL AS NUMERIC (2));
PROCEDURE SUB40 SQLCODE SQLSTATE
:CH10 CHAR(10);
SELECT OSPREY INTO :CH10
FROM NO_DUCK;
PROCEDURE SUB41 SQLCODE SQLSTATE;
UPDATE NO_DUCK SET ALBATROSS = -0.5;
PROCEDURE SUB42 SQLCODE SQLSTATE;
UPDATE NO_DUCK
SET OSPREY = CAST (ALBATROSS AS CHAR (10));
PROCEDURE SUB43 SQLCODE SQLSTATE
:CH10 CHAR(10);
SELECT OSPREY INTO :CH10
FROM NO_DUCK;
PROCEDURE SUB44 SQLCODE SQLSTATE;
UPDATE NO_DUCK
SET OSPREY = CAST (-ALBATROSS AS CHAR (10));
PROCEDURE SUB45 SQLCODE SQLSTATE
:CH10 CHAR(10);
SELECT OSPREY INTO :CH10
FROM NO_DUCK;
PROCEDURE SUB46 SQLCODE SQLSTATE
:CH10 CHAR(10);
SELECT CAST (ALBATROSS AS CHAR (4)) INTO :CH10
FROM NO_DUCK;
PROCEDURE SUB47 SQLCODE SQLSTATE;
OPEN L_OEUF;
PROCEDURE SUB48 SQLCODE SQLSTATE
:CH10 CHAR(10)
:INDIC1 NUMERIC (4)
:INT1 NUMERIC (9);
FETCH L_OEUF INTO :CH10:INDIC1, :INT1;
PROCEDURE SUB49 SQLCODE SQLSTATE;
CLOSE L_OEUF;
PROCEDURE SUB50 SQLCODE SQLSTATE
:CH10 CHAR(10)
:INDIC1 NUMERIC (4);
UPDATE NO_DUCK SET GOOSE =
CAST (:CH10:INDIC1 AS NUMERIC (2, 2));
PROCEDURE SUB51 SQLCODE SQLSTATE
:INT1 NUMERIC (9);
SELECT COUNT(*) INTO :INT1
FROM NO_DUCK WHERE GOOSE IS NULL;
PROCEDURE SUB52 SQLCODE SQLSTATE
:INT1 NUMERIC (9)
:INDIC1 NUMERIC (4);
SELECT CAST (GOOSE AS INT) INTO :INT1:INDIC1
FROM NO_DUCK;
PROCEDURE SUB53 SQLCODE SQLSTATE;
ROLLBACK WORK;
PROCEDURE SUB54 SQLCODE SQLSTATE;
DROP TABLE NO_DUCK CASCADE;
PROCEDURE SUB55 SQLCODE SQLSTATE;
COMMIT WORK;
PROCEDURE SUB56 SQLCODE SQLSTATE;
INSERT INTO HU.TESTREPORT
VALUES('0846','pass','MCO');
PROCEDURE SUB57 SQLCODE SQLSTATE;
INSERT INTO HU.TESTREPORT
VALUES('0846','fail','MCO');
PROCEDURE SUB58 SQLCODE SQLSTATE;
COMMIT WORK;
[ zur Elbe Produktseite wechseln0.112Quellennavigators
]
|
|