On Monday, November 14, 2011 5:39:41 am LPlateAndy wrote: > Hi, > > Using COPY to bring data into a table. It uses "|" which i allow for with a > command such as: > > COPY mydata FROM E'C:\\mydata\\mydata.txt' USING DELIMITERS '|' > > This works fine except for a url field which randomly includes a pipeline > "|" character. Despite the url being in quotation (" ") marks, the field is > split in two resulting in an unexpected number of columns. > > Looking at the data imported, i can see that the quotation marks seem to > have been imported as well rather than the content recognised as text. > > Is there any way to force the system to recognise the quotation marks, the > info in postgres 9.0 documentation seems to suggest that it is only > possible to specify the quotation marks using 'quote' for CSV format > (along with specifying the header). Yes, you will need to use CSV format to specify a quote character. No you do not have to specify a HEADER. The HEADER option is a toggle, if it is present it indicates that there is a header row. If it is not present than that indicates there is no header. > > Any help much appreciated... > > Andy > > > -- -- Adrian Klaver adrian.klaver@xxxxxxxxx -- Sent via pgsql-general mailing list (pgsql-general@xxxxxxxxxxxxxx) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-general