Oracle
 sql >> база данни >  >> RDS >> Oracle

Oracle PL/SQL UTL_FILE.PUT буфериране

Дъстин,

Документацията на Oracle тук:http:// download.oracle.com/docs/cd/B19306_01/appdev.102/b14258/u_file.htm#i1003404

Заявява, че:FFLUSH записва физически чакащи данни във файла, идентифициран от манипулатора на файла. Обикновено данните, които се записват във файл, се буферират. Процедурата FFLUSH принуждава буферираните данни да бъдат записани във файла. Данните трябва да завършват със знак за нов ред.

Последното изречение е най-подходящо.

Не бихте ли могли да запишете данните с помощта на UTL_FILE.PUT_LINE, преди да потърсите крайния файл в получения файл и да ги премахнете?

Само една мисъл...



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Извикване на процедура на Oracle с параметър за тип колекция PL/SQL чрез .NET

  2. ResultSet.getTimestamp(дата) срещу ResultSet.getTimestamp(дата, Calendar.getInstance(tz))

  3. Python DPI-1047 Не може да намери dlopen(libclntsh.dylib) на macOS

  4. Защо функцията to_char() на Oracle добавя интервали?

  5. Създаване на тригер, който да се изпълнява само когато се създава нова таблица