| ALTER TABLE |
| |
DB2 UDB —— 对于每条 alter table 语句,可以一次指定多个操作。例如,添加一列和删除一个约束可以同时出现在一条 ALTER TABLE 语句中。 |
| |
Derby —— 对于每条 alter table 语句,一次最多只能指定一个操作。 |
| BEGIN DECLARE SECTION |
| |
DB2 UDB —— 在 Java 中不支持。 |
| |
Derby —— 不支持。 |
| CALL |
| |
在 JDBC 中,宿主变量需要通过问号 '?'实现,用于标识要作为参数传递给过程的一系列的值。 |
| |
cast-function-name host-variable |
| |
cast-function-name constant |
| |
USING DESCRIPTOR descriptor-name |
| CLOSE |
| |
DB2 UDB —— 在 Java 中不支持。 |
| |
Derby —— 不支持。使用 JDBC 游标替换。 |
| COMMENT |
| |
不支持。 |
| COMMIT |
| |
不支持。使用 JDBC 事务语义。 |
| CONNECT (Type 1) |
| |
DB2 UDB —— 在 Java 中不支持。 |
| |
Derby —— 不支持。 |
| CONNECT (Type 2) |
| |
DB2 UDB —— 在 Java 中不支持。 |
| |
Derby —— 不支持。 |
| CREATE ALIAS |
| |
不支持。 |
| CREATE DISTINCT TYPE |
| |
不支持。 |
| CREATE FUNCTION (External Scalar) |
| |
AS LOCATOR option for any data type |
| |
RETURNS datatype-3 CAST FROM datatype-4 |
| |
LANGUAGE C |
| |
PARAMETER STYLE DB2SQL |
| |
SPECIFIC specific-name |
| |
[NOT] DETERMINISTIC |
| |
STATIC DISPATCH |
| |
[NO] DBINFO |
| |
[NO] EXTERNAL ACTION |
| |
FENCED |
| |
[NO] FINAL CALL |
| |
[DIS]ALLOW PARALLEL |
| |
NO SCRATCHPAD |
| |
SCRATCHPAD length |
| CREATE FUNCTION (External Table) |
| |
不支持。 |
| CREATE FUNCTION (Sourced) |
| |
不支持。 |
| CREATE FUNCTION (SQL Scalar) |
| |
不支持。 |
| CREATE PROCEDURE (External) |
| |
AS LOCATOR |
| |
LANGUAGE C |
| |
LANGUAGE COBOL |
| |
PARAMETER STYLE DB2SQL |
| |
PARAMETER STYLE GENERAL |
| |
PARAMETER STYLE GENERAL WITH NULLS |
| |
[NOT] DETERMINISTIC |
| |
[NO] DBINFO |
| |
FENCED |
| |
PROGRAM TYPE MAIN |
| CREATE PROCEDURE (SQL) |
| |
不支持。 |
| CREATE TABLE |
| |
LIKE 表名 |
| |
INCLUDING IDENTITY |
| |
COLUMN ATTRIBUTES |
| |
GENERATED ALWAYS BY DEFAULT AS IDENTITY |
| |
START WITH 数字常量 |
| |
INCREMENT BY 数字常量 |
| |
MINVALUE 数字常量 |
| |
MAXVALUE 数字常量 |
| |
[NO] CACHE |
| |
[NO] CACHE 整型常量 |
| CREATE TRIGGER |
| |
WHEN (搜索条件) |
| |
BEGIN ATOMIC 被触发的 SQL 语句; ... END |
| CREATE VIEW |
| |
WITH CASCADED CHECK OPTION |
| |
WITH LOCAL CHECK OPTION |
| DECLARE CURSOR |
| |
DB2 UDB —— 在 Java 中不支持。 |
| |
Derby —— 不支持。 而是使用 JDBC 游标。 |
| DECLARE GLOBAL TEMPORARY TABLE |
| |
LIKE 表名 INCLUDING IDENTITY COLUMN ATTRIBUTES INCLUDING COLUMN DEFAULTS |
| |
LIKE 视图名 INCLUDING IDENTITY COLUMN ATTRIBUTES INCLUDING COLUMN DEFAULTS |
| |
AS (fullselect) DEFINITION ONLY INCLUDING IDENTITY COLUMN ATTRIBUTES INCLUDING COLUMN DEFAULTS |
| |
GENERATED ALWAYS AS IDENTITY |
| |
START WITH 数字常量 |
| |
INCREMENT BY 数字常量 |
| |
MINVALUE 数字常量 |
| |
MAXVALUE 数字常量 |
| |
[NO] CYCLE |
| |
[NO] CACHE 整型常量 |
| DELETE |
| |
视图名 |
| |
correlation-name |
| |
WITH RR |
| |
WITH RS |
| |
WITH CS |
| DESCRIBE |
| |
DB2 UDB —— 在 Java 中不支持。 |
| |
Derby —— 不支持。 |
| DROP |
| |
ALIAS 别名 |
| |
DISTINCT TYPE 单值类型名 |
| |
SPECIFIC FUNCTION 特定函数名 |
| |
PACKAGE 包名 |
| END DECLARE SECTION |
| |
DB2 UDB —— 在 Java 中不支持。 |
| |
Derby —— 不支持。 |
| EXECUTE |
| |
DB2 UDB —— 在 Java 中不支持。 |
| |
Derby —— 不支持。 |
| EXECUTE IMMEDIATE |
| |
DB2 UDB —— 在 Java 中不支持。 |
| |
Derby —— 不支持。 |
| FETCH |
| |
不支持。 而是使用 JDBC 游标。 |
| FREE LOCATOR |
| |
DB2 UDB —— 在 Java 中不支持。 |
| |
Derby —— 不支持。 |
| GRANT (单值类型特权) |
| |
不支持。 |
| GRANT (函数或过程特权) |
| |
不支持。 |
| GRANT (程序包特权) |
| |
不支持。 |
| GRANT (表或视图特权) |
| |
不支持。 |
| INCLUDE |
| |
DB2 UDB —— 在 Java 中不支持。 |
| |
Derby —— 不支持。 |
| INSERT |
| |
视图名 (列名) |
| |
NULL |
| |
WITH RR |
| |
WITH RS |
| |
WITH CS |
| OPEN |
| |
DB2 UDB —— 在 Java 中不支持。 |
| |
Derby —— 不支持。而是使用 JDBC 游标。 |
| PREPARE |
| |
DB2 UDB —— 在 Java 中不支持。 |
| |
Derby —— 不支持。 |
| RELEASE (Connection) |
| |
DB2 UDB —— 在 Java 中不支持。 |
| |
Derby —— 不支持。 |
| REVOKE (Distinct Type Privileges) |
| |
不支持。 |
| REVOKE (Function 或 Procedure Privileges) |
| |
不支持。 |
| REVOKE (Package Privileges) |
| |
不支持。 |
| REVOKE (Table 和 View Privileges) |
| |
不支持。 |
| ROLLBACK |
| |
ROLLBACK WORK 只有在 SAVEPOINT 选项中支持。 |
| |
DB2 UDB —— 在 Java 中不支持。 |
| |
Derby —— 不支持。 |
| SELECT |
| |
FETCH FIRST integer ROW[s] ONLY |
| |
OPTIMIZE for integer ROW[s] ONLY |
| SELECT INTO |
| |
不支持。 |
| SET CONNECTION |
| |
DB2 UDB —— 在 Java 中不支持。 |
| |
Derby —— 不支持。 |
| SET PATH |
| |
不支持。 |
| SET transistion-variable |
| |
不支持。 |
| UPDATE |
| |
在 Derby 中,不能多次在赋值子句中指定多个标有星号 * 的列名和表达式。 |
| |
表名 correlation-name |
| |
视图名 correlation-name |
| |
列名 (scalar-subselect) |
| |
(列名,*)=(表达式,*) |
| |
(列名,*)=(NULL,*) |
| |
(列名,*)=(row-subselect) |
| |
WITH RR |
| |
WITH RS |
| |
WITH CS |
| VALUES INTO |
| |
不支持。 |
| WHENEVER |
| |
DB2 UDB —— 在 Java 中不支持。 |
| |
Derby —— 不支持。 |