W Oracle PL/SQL do kopiowania pliku używana jest procedura UTL_FILE.FCOPY. Ten artykuł wyjaśnia, jak skopiować plik w PL/SQL za pomocą procedury UTL_FILE.FCOPY ze składnią i przykładami.
Składnia
UTL_FILE.FCOPY ( src_location IN VARCHAR2, src_filename IN VARCHAR2, dest_location IN VARCHAR2, dest_filename IN VARCHAR2, start_line IN BINARY_INTEGER DEFAULT 1, end_line IN BINARY_INTEGER DEFAULT NULL);
Szczegóły parametrów
src_location | Lokalizacja pliku źródłowego. (Nazwa obiektu katalogu) |
nazwa_pliku_src | Nazwa pliku źródłowego. |
lokalizacja_docelowa | Miejsce docelowe skopiowanego pliku. (Nazwa obiektu katalogu) |
nazwa_pliku_doc | Nazwa pliku docelowego. |
linia_początkowa | Numer wiersza, od którego ma się rozpocząć kopiowanie. Wartość domyślna to 1. |
linia_końcowa | Numer wiersza, przy którym należy zatrzymać kopiowanie. Wartość domyślna to NULL. |
Przykłady UTL_FILE.FCOPY
1. Przykład
Poniższy przykład skopiuje plik emp.pdf do tego samego katalogu MY_DOC o innej nazwie emp2.pdf.
BEGIN UTL_FILE.FCOPY ('MY_DOC', 'emp.pdf', 'MY_DOC', 'emp2.pdf'); END; /
2. Przykład
Poniższy przykład skopiuje plik sqllog.log z jednego katalogu do drugiego za pomocą zaledwie 3 wierszy, zaczynając od wiersza numer 1 do 3.
BEGIN UTL_FILE.FCOPY ('MY_DOC', 'sqllog.log', 'MY_DOC2', 'sqllog.log', 1, 3); END; /
Zobacz też:
- Przenieś plik z jednego katalogu do drugiego w PL/SQL
- Podziel duży plik CSV na wiele plików w Oracle
- Importuj plik CSV za pomocą procedury przechowywanej w Oracle
- Eksportuj dane CSV w Oracle za pomocą PL/SQL
-
jak przekonwertować csv na tabelę w Oracle?
-
Jak mogę połączyć się z serwerem Oracle Database 11g przez łańcuch tuneli ssh (podwójny tunel, serwer w sieci firmowej)?
-
Zablokuj bazę danych Oracle przed uruchomieniem skryptów usuwania/ładowania danych
-
Czy istnieje lepszy operator Oracle do sprawdzania równości bezpieczny dla wartości null?
-
Perl DBI - uruchom skrypt SQL z wieloma instrukcjami