PROCEDURE SUB5 SQLCODE SQLSTATE;
CREATE VIEW STANDARD_INPUT AS SELECT CAST (USER_ID AS CHAR (10)) AS USER_NAME,
CAST (USER_TYPED AS NUMERIC (5, 2)) AS USER_INPUT,
CAST (CASH_BALANCE AS REAL) AS RECEIVABLE FROM USER_INPUT;
PROCEDURE SUB15 SQLCODE SQLSTATE;
UPDATE USER_INPUT SET USER_TYPED = CAST (0 AS CHAR (10)),
CASH_BALANCE = CASH_BALANCE - CAST ('500' AS NUMERIC (5,
2)) WHERE CURRENT OF C11911;
PROCEDURE SUB16 SQLCODE SQLSTATE
:INT1 NUMERIC (9); SELECTSUM (USER_INPUT) * 100 INTO :INT1 FROM STANDARD_INPUT
HAVING SUM (RECEIVABLE) BETWEEN -4.5306E2 AND -4.5298E2
;
PROCEDURE SUB19 SQLCODE SQLSTATE; INSERTINTO USER_INPUT VALUES
(CAST ('3' AS INT), CAST (-7.02 AS CHAR (10)),
CAST (' -.702E+1' AS NUMERIC (5, 2)));
PROCEDURE SUB20 SQLCODE SQLSTATE; INSERTINTO USER_INPUT VALUES
(CAST ('3' AS SMALLINT), CAST (-7.02 AS CHAR (5)),
CAST (' -.702E+1' AS DECIMAL (3, 2)));
PROCEDURE SUB21 SQLCODE SQLSTATE
:INT1 NUMERIC (9); SELECT USER_ID INTO :INT1 FROM USER_INPUT
GROUP BY USER_ID, USER_TYPED, CASH_BALANCE
HAVING COUNT(*) = 2;
PROCEDURE SUB22 SQLCODE SQLSTATE; COMMIT WORK;
PROCEDURE SUB23 SQLCODE SQLSTATE;
DROP TABLE USER_INPUT CASCADE;
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.