* Tom Lane <[EMAIL PROTECTED]> [231104, 14:37]:
> Ennio-Sr <[EMAIL PROTECTED]> writes:
> > This is an extract of the dump file:
> 
> 
> > COPY dep_tit (cod_rif, titolo, quantity, costo_med_fisc, data_rif,
> > ultima_quot, data_ult_q) FROM stdin;
> > 1   Tit. a          100     3.9112  2004-07-23      -       -
> > 2   Tit. b          100     4.78    2004-07-23      -       -
> > [...]                                                ^^^^^^   ^^^^^^
> 
> It's pretty much impossible to believe that that's what came out of
> pg_dump originally, because "-" definitely isn't a possible output value
> for either double precision or date.  The best theory I can come up with
> is that those columns were actually NULL in the source database, and
> that something somewhere along the line munged the "\N" null markers into
> "-".  Does this theory seem to you to hold any water?  Has the dump file
> been subjected to any indignities like being emailed or copied onto/off
> of a Windows machine?

I myself might have committed those 'indignities', maybe manually adding
the hyphen, for sure not using win$ ... :-)  [It was a few months ago
and I cannot remember. Sorry to have arisen any suspect on pg ;( ]

> 
> If that is the correct analysis then the easiest fix is probably to edit
> the COPY commands to add WITH NULL AS '-' (this assumes that you don't
> have any fields where '-' would actually be the value).
> 

May I ask how to 'edit the COPY commands'? Perhaps you mean to edit the
dump file and add "WITH NULL AS '-' " ?

In the meantime, many thanks for your answer.

Regards,
        Ennio

-- 
[Perche' usare Win$ozz (dico io) se ..."anche uno sciocco sa farlo.   \\?//
 Fa' qualche cosa di cui non sei capace!"  (diceva Henry Miller) ]    (°|°)
[Why use Win$ozz (I say) if ... "even a fool can do that.              )=(
 Do something you aren't good at!" (as Henry Miller used to say) ]

---------------------------(end of broadcast)---------------------------
TIP 1: subscribe and unsubscribe commands go to [EMAIL PROTECTED]

Reply via email to