UTL_FTP

UTL_FTP ist ein FTP-Client in PL/SQL. Er basiert auf der Arbeit von Tim Hall (ORACLE BASE), erweitert diese allerdings um mächtige Funktionen.

Im Vergleich zu der bereits sehr guten Implementierung eines FTP-Clients in PL/SQL durch Tim Hall erweitert unsere Implementierung die Fähigkeiten durch die Möglichkeit,

  • FTP-Server-Credentials unter einem Namen zu hinterlegen
  • Ordnernstrukturen eines FTP-Verzeichnis als Tabelle abzufragen
  • Sessions einzurichten und für mehrere Kommandos zu verwenden
  • BLOB und CLOB direkt aus der Datenbank zu senden, ohne Umweg über eine lokale Datei

Zudem ist ein Loggingmechanismus inklusive Fehlerbehandlung integriert, der in automatisierten Umgebungen für eine Nachvollziehbarkeit der durchgeführten Aktivitäten sorgt.