On Mon, Apr 04, 2005 at 09:24:17AM -0000, Mario Reis wrote: [Cc: to pgsql-hackers dropped]
> As far as i realise, every time the Server validates a wrong value > for an input it Raises an Exception with the check failure for each > input "for each record" > For example, for each invalid foreing key, it automaticly raises an > exception.If you have a large file 20fields to validate before insert > the validates each on at a time and raises an exception for each > falure. Actually this depends on the client side. The server sends one error message to the client, the first time an error is found. If the client continues sending data, eventually another error will be found and another error message will be sent. It is up to the client to either stop sending data as soon as an error is found, or to collect all errors and report later. If you want to load large amounts of data in a table and have rejected data end up in a separate file, you can do so using the "pgloader" project from http://pgfoundry.org. -- Alvaro Herrera (<[EMAIL PROTECTED]>) "Nunca se desea ardientemente lo que solo se desea por razón" (F. Alexandre) ---------------------------(end of broadcast)--------------------------- TIP 5: Have you checked our extensive FAQ? http://www.postgresql.org/docs/faq