• Thanks for your comments - some answers: -

    I used goto labels because my original solution required the logging of a specific error message and then a general one e.g. 'Load of <file> failed at <Datatime>' so I used the goto label to keep all logging in the same place.

    I think the double space formatting is my fault!

    With regard to the speed of load, I have found the data pump task to be extremely efficient when loading files with a large number of records, although I havn't got any comparison figures with other methods.

    Regards,

    Andy Jones

    .