Skratka, ce v stari tabeli nimam datuma in ga preberem kot '',
potem  je pogoj

$entry_dt = undef if $entry_dt eq '';

Execute stavek je zelo enostaven. Napisala bom kar primer:

if (exists($id_hash{$ext_id.$owner})){
        $sth_insert->execute(   $ext_id,
                                $id_hash{$ext_id.$owner},
                                ...
                                $entry_dt
                                ...)}

Prej sem imela namesto $entry_dt v navednicah "$entry_dt".
Tole mi deluje.

Poskusila sem pa tudi drugo varianto in sicer sem vstavila nek izmisljen datum
01-27-1957 in potem naredila update:

$dbh->do("UPDATE $dest_table set entry_dt = null where entry_dt = '01-27-1957'");

LP.

Sandra

Одговори путем е-поште