You can use Table 37 as a quick reference aid. For a complete discussion of all the statements, including their syntax, refer to the SQL Reference.
Table 37. SQL Statements (DB2 Universal Database)
SQL Statement | Dynamic1 | Command Line Processor (CLP) | Call Level Interface3 (CLI) | SQL Procedure | ||
---|---|---|---|---|---|---|
ALLOCATE CURSOR | X | |||||
assignment statement | X | |||||
ASSOCIATE LOCATORS | X | |||||
ALTER { BUFFERPOOL, NICKNAME,10 NODEGROUP, SERVER,10 TABLE, TABLESPACE, USER MAPPING,10 TYPE, VIEW } | X | X | X | |||
BEGIN DECLARE SECTION2 | ||||||
CALL | X9 | X4 | X | |||
CASE statement | X | |||||
CLOSE | X | SQLCloseCursor(), SQLFreeStmt() | X | |||
COMMENT ON | X | X | X | X | ||
COMMIT | X | X | SQLEndTran, SQLTransact() | X | ||
Compound SQL (Embedded) | X4 | |||||
compound statement | X | |||||
CONNECT (Type 1) | X | SQLBrowseConnect(), SQLConnect(), SQLDriverConnect() | ||||
CONNECT (Type 2) | X | SQLBrowseConnect(), SQLConnect(), SQLDriverConnect() | ||||
CREATE { ALIAS, BUFFERPOOL, DISTINCT TYPE, EVENT MONITOR, FUNCTION, FUNCTION MAPPING,10 INDEX, INDEX EXTENSION, METHOD, NICKNAME,10 NODEGROUP, PROCEDURE, SCHEMA, TABLE, TABLESPACE, TRANSFORM TYPE MAPPING,1 TRIGGER, USER MAPPING,10 TYPE, VIEW, WRAPPER10 } | X | X | X | X11 | ||
DECLARE CURSOR2 | X | SQLAllocStmt() | X | |||
DECLARE GLOBAL TEMPORARY TABLE | X | X | X | X | ||
DELETE | X | X | X | X | ||
DESCRIBE8 | X | SQLColAttributes(), SQLDescribeCol(), SQLDescribParam()6 | ||||
DISCONNECT | X | SQLDisconnect() | ||||
DROP | X | X | X | X11 | ||
END DECLARE SECTION2 | ||||||
EXECUTE | SQLExecute() | X | ||||
EXECUTE IMMEDIATE | SQLExecDirect() | X | ||||
EXPLAIN | X | X | X | X | ||
FETCH | X | SQLExtendedFetch()7, SQLFetch(), SQLFetchScroll()7 | X | |||
FLUSH EVENT MONITOR | X | X | X | |||
FOR statement | X | |||||
FREE LOCATOR | X4 | X | ||||
GET DIAGNOSTICS | X | |||||
GOTO statement | X | |||||
GRANT | X | X | X | X | ||
IF statement | X | |||||
INCLUDE2 | ||||||
INSERT | X | X | X | X | ||
ITERATE | X | |||||
LEAVE statement | X | |||||
LOCK TABLE | X | X | X | X | ||
LOOP statement | X | |||||
OPEN | X | SQLExecute(), SQLExecDirect() | X | |||
PREPARE | SQLPrepare() | X | ||||
REFRESH TABLE | X | X | X | |||
RELEASE | X | X | ||||
RELEASE SAVEPOINT | X | X | X | X | ||
RENAME TABLE | X | X | X | |||
RENAME TABLESPACE | X | X | X | |||
REPEAT statement | X | |||||
RESIGNAL statement | X | |||||
RETURN statement | X | |||||
REVOKE | X | X | X | |||
ROLLBACK | X | X | SQLEndTran(), SQLTransact() | X | ||
SAVEPOINT | X | X | X | X | ||
select-statement | X | X | X | X | ||
SELECT INTO | X | |||||
SET CONNECTION | X | SQLSetConnection() | ||||
SET CURRENT DEFAULT TRANSFORM GROUP | X | X | X | X | ||
SET CURRENT DEGREE | X | X | X | X | ||
SET CURRENT EXPLAIN MODE | X | X | X, SQLSetConnectAttr() | X | ||
SET CURRENT EXPLAIN SNAPSHOT | X | X | X, SQLSetConnectAttr() | X | ||
SET CURRENT PACKAGESET | ||||||
SET CURRENT QUERY OPTIMIZATION | X | X | X | X | ||
SET CURRENT REFRESH AGE | X | X | X | X | ||
SET EVENT MONITOR STATE | X | X | X | X | ||
SET INTEGRITY | X | X | X | |||
SET PASSTHRU10 | X | X | X | X | ||
SET PATH | X | X | X | X | ||
SET SCHEMA | X | X | X | X | ||
SET SERVER OPTION10 | X | X | X | X | ||
SET transition-variable5 | X | X | X | X | ||
SIGNAL statement | X | |||||
SIGNAL SQLSTATE5 | X | X | X | |||
UPDATE | X | X | X | X | ||
VALUES INTO | X | |||||
WHENEVER2 | ||||||
WHILE statement | X | |||||
|