sql >> Database teknologi >  >> RDS >> Oracle

Sådan flyttes fil fra en mappe til en anden ved hjælp af PL SQL

Jeg giver et eksempel nedenfor for at flytte en fil fra en mappe til en anden ved hjælp af PL SQL i Oracle. For at flytte en fil fra én placering til en anden i Oracle skal databasebiblioteksobjektet for kildebiblioteket og målbiblioteket eksistere. Hvis ikke, skal du oprette for at udføre denne opgave.

Opret biblioteksobjektet til kildeplacering som vist nedenfor:

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

Opret biblioteksobjektet for målplacering som vist nedenfor:

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

Skift sti i overensstemmelse hermed til din og også for Linux / Unix-miljøer. Kør nu proceduren UTL_FILE.FRENAME for at flytte filen som vist nedenfor:

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

Funktionaliteten af ​​UTL_FILE.FRENAME-proceduren ligner Unix mv-kommandoen. Det fjerner filen fra kildebiblioteket efter kopiering til målbiblioteket. Den komplette brugssyntaks er nedenfor (Læs mere...).

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. MySQL 1062 - Dublet indtastning '0' for nøglen 'PRIMÆR'

  2. Formater et tal som en procentdel i MySQL

  3. Vil du fjerne dubletter med kun en MySQL-forespørgsel?

  4. SQLite UNION-operatør