DECLARE C0865 CURSOR FOR SELECT DATA_TYPE, ORDINAL_POSITION FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = 'FLATER' AND TABLE_NAME = 'V0865' ORDERBY ORDINAL_POSITION
DECLARE C0866 CURSOR FOR SELECT COALESCE (CITY, EMPNUM) FROM HU.STAFF ORDERBY1
PROCEDURE SUB1 (SQLCODE, SQLSTATE,
:UIDX CHAR(18)); SELECT USER INTO :UIDX FROM HU.ECCO;
PROCEDURE SUB32 (SQLCODE, SQLSTATE);
CREATE VIEW V0866 (EMPNUM, HOURS) AS SELECT EMPNUM,
CASE WHEN PNUM = 'P2'THEN HOURS + 30 ELSE HOURS END FROM HU.WORKS;
PROCEDURE SUB33 (SQLCODE, SQLSTATE); COMMIT WORK;
PROCEDURE SUB34 (SQLCODE, SQLSTATE);
UPDATE HU.STAFF SET CITY = NULLIF (CITY, 'Deale');
PROCEDURE SUB35 (SQLCODE, SQLSTATE,
:CNT1 NUMERIC (9)); SELECTCOUNT(*) INTO :CNT1 FROM HU.STAFF WHERE CITY ISNULL;
PROCEDURE SUB36 (SQLCODE, SQLSTATE); INSERTINTO HU.STAFF VALUES ( 'E8', 'Wally',
CASE WHEN USER = 'FLATER'THEN15ELSE10END, 'Monash');
PROCEDURE SUB37 (SQLCODE, SQLSTATE,
:CNT1 NUMERIC (9)); SELECTCOUNT(*) INTO :CNT1 FROM HU.STAFF WHERE GRADE = 15;
PROCEDURE SUB38 (SQLCODE, SQLSTATE,
:CNT1 NUMERIC (9)); SELECTCOUNT(*) INTO :CNT1 FROM HU.STAFF WHERE CASE GRADE WHEN10THEN12 WHEN13THEN12 END = 12;
PROCEDURE SUB39 (SQLCODE, SQLSTATE,
:CNT1 NUMERIC (9)); SELECTSUM(HOURS) INTO :CNT1 FROM V0866;
PROCEDURE SUB40 (SQLCODE, SQLSTATE); OPEN C0866;
PROCEDURE SUB41 (SQLCODE, SQLSTATE,
:ECIT CHAR(15));
FETCH C0866 INTO :ECIT;
PROCEDURE SUB42 (SQLCODE, SQLSTATE,
:ECIT CHAR(15));
FETCH C0866 INTO :ECIT;
PROCEDURE SUB43 (SQLCODE, SQLSTATE,
:ECIT CHAR(15));
FETCH C0866 INTO :ECIT;
PROCEDURE SUB44 (SQLCODE, SQLSTATE,
:ECIT CHAR(15));
FETCH C0866 INTO :ECIT;
PROCEDURE SUB45 (SQLCODE, SQLSTATE,
:ECIT CHAR(15));
FETCH C0866 INTO :ECIT;
PROCEDURE SUB46 (SQLCODE, SQLSTATE,
:ECIT CHAR(15));
FETCH C0866 INTO :ECIT;
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.