2013-11-10 53 views
2

想象一下,你有所有的列用DEFAULT子句包括創建的表,例如如何在一個表中插入多個默認值

 
BOX 
---------- 
height 
width 
depth 

目前我會做下面的查詢使用默認值:

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

是否有任何其他方式在Oracle中執行此操作?優選地,指示插入子句使用所有默認值,但不爲每一列指定它。

回答

4

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

INSERT INTO box (height) VALUES (DEFAULT); 

因此,您將獲得所有具有默認值的列。

這裏是SQLFiddle演示