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