标签: sql oracle
想象一下,你有一个表,其所有列都是使用DEFAULT子句创建的,例如
BOX ---------- height width depth
目前我将使用以下查询来使用默认值:
INSERT INTO BOX VALUES(DEFAULT,DEFAULT,DEFAULT);
在Oracle中有没有其他方法可以做到这一点?最好指示insert子句使用所有默认值,但不为每列指定它。
答案 0 :(得分:4)
您可以为一列指定DEFAULT并省略其他列。
DEFAULT
INSERT INTO box (height) VALUES (DEFAULT);
因此,您将获得所有具有默认值的列。
这是 SQLFiddle 演示