Peter thanks. I forgot that null insert is not converted to the default.
Yechiel Adar Mehish ----- Original Message ----- To: Multiple recipients of list ORACLE-L <[EMAIL PROTECTED]> Sent: Monday, May 13, 2002 11:03 PM > Hello Andrey > > The correct answer depends on what you want ! > if you can live with null values in the column then > a default for the column is OK, but if you want to > handle a insert with a null then you need a trigger. > Se the little example : > > SQL> create table t (a number, b number default 10); > > Table created. > > SQL> insert into t (a) values (10); > > 1 row created. > > SQL> commit; > > Commit complete. > > SQL> select * from t; > > A B > ---------- ---------- > 10 10 > > SQL> insert into t (a,b) values (10, null); > > 1 row created. > > SQL> commit; > > Commit complete. > > SQL> select * from t; > > A B > ---------- ---------- > 10 10 > 10 > > > > Yechiel Adar wrote: > > >Hello Andrey > > > >KISS - Why write code to do what oracle does for you? > > > >Yechiel Adar > >Mehish > >----- Original Message ----- > >To: Multiple recipients of list ORACLE-L <[EMAIL PROTECTED]> > >Sent: Monday, May 13, 2002 6:23 PM > > > > > >>Dear list ! > >>I need a very simple thing : each time a certain field is null during an > >>insert, to substitiute a string "AAA" instead. > >>What is better : to write a trigger to do so or to define a default value > >>for that column in the table ? > >>Thanks ! > >> > >> > >>DBAndrey > >> > >>* 03-9254520 > >>* 058-548133 > >>* mailto:[EMAIL PROTECTED] > >> > >> > >> > >> > >>-- > >>Please see the official ORACLE-L FAQ: http://www.orafaq.com > >>-- > >>Author: Andrey Bronfin > >> INET: [EMAIL PROTECTED] > >> > >>Fat City Network Services -- (858) 538-5051 FAX: (858) 538-5051 > >>San Diego, California -- Public Internet access / Mailing Lists > >>-------------------------------------------------------------------- > >>To REMOVE yourself from this mailing list, send an E-Mail message > >>to: [EMAIL PROTECTED] (note EXACT spelling of 'ListGuru') and in > >>the message BODY, include a line containing: UNSUB ORACLE-L > >>(or the name of mailing list you want to be removed from). You may > >>also send the HELP command for other information (like subscribing). > >> > > -- > > /regards > > Peter Gram > > Mobil : +45 2527 7107 > Fax : +45 4466 8856 > > Miracle A/S > Kratvej 2 > 2760 Ma*l?v > http://miracleas.dk > > > > > -- > Please see the official ORACLE-L FAQ: http://www.orafaq.com > -- > Author: Peter Gram > INET: [EMAIL PROTECTED] > > Fat City Network Services -- (858) 538-5051 FAX: (858) 538-5051 > San Diego, California -- Public Internet access / Mailing Lists > -------------------------------------------------------------------- > To REMOVE yourself from this mailing list, send an E-Mail message > to: [EMAIL PROTECTED] (note EXACT spelling of 'ListGuru') and in > the message BODY, include a line containing: UNSUB ORACLE-L > (or the name of mailing list you want to be removed from). You may > also send the HELP command for other information (like subscribing). > -- Please see the official ORACLE-L FAQ: http://www.orafaq.com -- Author: Yechiel Adar INET: [EMAIL PROTECTED] Fat City Network Services -- (858) 538-5051 FAX: (858) 538-5051 San Diego, California -- Public Internet access / Mailing Lists -------------------------------------------------------------------- To REMOVE yourself from this mailing list, send an E-Mail message to: [EMAIL PROTECTED] (note EXACT spelling of 'ListGuru') and in the message BODY, include a line containing: UNSUB ORACLE-L (or the name of mailing list you want to be removed from). You may also send the HELP command for other information (like subscribing).
