2

假设您有一个表,其所有列都是使用包含的 DEFAULT 子句创建的,例如

盒子
----------
高度
宽度
深度

目前我会进行以下查询以使用默认值:

INSERT INTO BOX VALUES(DEFAULT,DEFAULT,DEFAULT);

在 Oracle 中还有其他方法可以做到这一点吗?最好指示插入子句使用所有默认值,但不为每一列指定它。

4

1 回答 1

4

您可以指定DEFAULT一列并省略其他列。

INSERT INTO box (height) VALUES (DEFAULT);

结果,您将获得所有具有默认值的列。

这是SQLFiddle演示

于 2013-11-10T07:46:09.723 回答