U kunt de beperkingen en standaardwaarden specificeren in een CREATE TABLE AS SELECT, maar de syntaxis is als volgt
create table t1 (id number default 1 not null);
insert into t1 (id) values (2);
create table t2 (id default 1 not null)
as select * from t1;
Dat wil zeggen, het zal de beperkingen van de brontabel/select niet overnemen. Alleen het gegevenstype (lengte/precisie/schaal) wordt bepaald door de select.