Oracle FAQ | Your Portal to the Oracle Knowledge Grid |
![]() |
![]() |
Home -> Community -> Usenet -> c.d.o.misc -> Re: Make a field have Default Values? (Table Creation)
Peter L wrote
> An on_insert trigger on table test could be used
> to add the default value.
... which indeed is to be preferred when you also want to force the value to be zero when the user inserts null. Note that in:
insert into test( id, parts )
values( 1, null );
the default value is NOT used, but null is inserted instead of your default. Only when using
insert into test( id )
values( 1 );
the default value would be used for column parts. To get Lisa started:
create or replace trigger biu_test
before insert or update on test for each row begin :new.parts := nvl( :new.parts, 0 );end biu_test;
Arjan. Received on Fri Apr 23 1999 - 05:48:00 CDT
![]() |
![]() |