Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Jak przenieść plik z jednego katalogu do drugiego za pomocą PL SQL?

Poniżej podaję przykład przenoszenia pliku z jednego katalogu do drugiego za pomocą PL SQL w Oracle. Aby przenieść plik z jednej lokalizacji do drugiej w Oracle, musi istnieć obiekt katalogu bazy danych dla katalogu źródłowego i katalogu docelowego. Jeśli nie, musisz utworzyć, aby wykonać to zadanie.

Utwórz obiekt katalogu dla lokalizacji źródłowej, jak pokazano poniżej:

Create or Replace Directory source_file_dir as 'D:\text_files\';

Utwórz obiekt katalogu dla lokalizacji docelowej, jak pokazano poniżej:

Create or Replace Directory target_file_dir as 'D:\text_files_2\';

Zmień ścieżkę odpowiednio do swojej i dla środowisk Linux / Unix. Teraz uruchom procedurę UTL_FILE.FRENAME, aby przenieść plik, jak pokazano poniżej:

BEGIN
 UTL_FILE.FRENAME ('SOURCE_FILE_DIR',
 '1_text_file.csv',
 'TARGET_FILE_DIR',
 'new_1_text_file.csv',
 TRUE);
END;

Funkcjonalność procedury UTL_FILE.FRENAME jest podobna do polecenia Unix mv. Po skopiowaniu do katalogu docelowego plik zostanie usunięty z katalogu źródłowego. Pełna składnia użycia znajduje się poniżej (Dowiedz się więcej...).

UTL_FILE.FRENAME (
 src_location IN VARCHAR2,
 src_filename IN VARCHAR2, 
 dest_location IN VARCHAR2,
 dest_filename IN VARCHAR2,
 overwrite IN BOOLEAN DEFAULT FALSE);

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Konwertuj z daty na epokę-Oracle

  2. Wybierz opcję Zbieranie zbiorcze do przykładu Oracle

  3. Nadmiarowość Oracle RAC N+1

  4. Jak zainstalować bazę danych Oracle w systemie Windows

  5. Domyślny format DATY Oracle