Níže uvádím příklad přesunutí souboru z jednoho adresáře do druhého pomocí PL SQL v Oracle. Chcete-li přesunout soubor z jednoho umístění do druhého v Oracle, musí existovat objekt adresáře databáze pro zdrojový adresář a cílový adresář. Pokud ne, musíte k provedení tohoto úkolu vytvořit.
Vytvořte objekt adresáře pro umístění zdroje, jak je znázorněno níže:
Create or Replace Directory source_file_dir as 'D:\text_files\';
Vytvořte objekt adresáře pro cílové umístění, jak je znázorněno níže:
Create or Replace Directory target_file_dir as 'D:\text_files_2\';
Změňte cestu podle své a také pro prostředí Linux / Unix. Nyní spusťte proceduru UTL_FILE.FRENAME pro přesunutí souboru, jak je ukázáno níže:
BEGIN UTL_FILE.FRENAME ('SOURCE_FILE_DIR', '1_text_file.csv', 'TARGET_FILE_DIR', 'new_1_text_file.csv', TRUE); END;
Funkčnost procedury UTL_FILE.FRENAME je podobná příkazu Unix mv. Po zkopírování do cílového adresáře bude soubor odstraněn ze zdrojového adresáře. Kompletní syntaxe použití je níže (Další informace...).
UTL_FILE.FRENAME ( src_location IN VARCHAR2, src_filename IN VARCHAR2, dest_location IN VARCHAR2, dest_filename IN VARCHAR2, overwrite IN BOOLEAN DEFAULT FALSE);