At the least, DB2 and Derby do not support this. Thus, the current
approach is to generate a full update rather than a partial update
(pulling each field from the DataObject -- always null unless the
property is a primitive.)

Brent

On 12/20/06, Luciano Resende <[EMAIL PROTECTED]> wrote:
I tried this with MySQL and it worked, columns with no default values were
initialized as NULL.

--
Luciano Resende
http://people.apache.org/~lresende

On 12/19/06, Kevin Williams <[EMAIL PROTECTED]> wrote:
>
> Luciano,
>
> I think you are right.  The best behavior may be to generate an INSERT
> statement that specifies no column values at all.  Some databases will
> allow insert statements like this:
>
>     INSERT INTO tableName () VALUES ()
>
> But, I am not certain this is standard; we need to check.  DB errors are
> likely if default values have not been specified for all columns.
> --
> Kevin
>
>
> Luciano Resende wrote:
>
> > Hi Kevin
> >
> >   My understanding is that we do not generate commands that include
> > the ID
> > when it is a generated primary key of a table, also, if you want to
> > force a
> > insert passing all fields you will loose any default column value
> > especified
> > during table creation. I think what you really want is to create a empty
> > record with the appropriae primary key on the table, and I'm trying to
> do
> > some reserch if this is possible or not. If anyone have any ideas on
> > how to
> > create a SQL command to create an empty record without specifying any
> > values
> > to the columns (e.g NULL) please let us know.
> >
> >
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to