what happens, if I open a file (
foo := utl_file.fopen(... ), write multiple times to a file (
utl_file.put_line (foo,bar) ) and close it (
utl_file.fclose(foo) ) without any flushing?
Is there a difference between the versions 10g and 11g? Is the output deterministic?
Edit 1: I am asking because we got some missing characters in a huge output file at some points where the 7FFF (= 32767) byte is full and the 32768th byte would be written. This error exists only since the update from 10g to 11g. The error in the code might be a missing flush, but we don't get any exceptions and it was working before the update. The issue is not with every 32768th byte.