Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
1. Pripojte sa k databáze :
Otvorte preferovaného klienta Oracle (napr. SQL*Plus, Oracle SQL Developer) a pripojte sa k databáze ako používateľ s dostatočnými oprávneniami (zvyčajne SYSDBA).
2. Vytvorte adresár :
Na definovanie nového adresára použite príkaz CREATE DIRECTORY. Syntax je nasledovná:
```
CREATE DIRECTORY názov_adresára AKO 'cesta_adresára';
```
kde:
- názov_adresára :Názov, ktorý chcete priradiť adresáru.
- cesta_adresára :Absolútna cesta k adresáru vo vašom súborovom systéme. Uistite sa, že používateľ Oracle (alebo používateľ operačného systému so službou Oracle) má povolenia na čítanie a zápis do tohto adresára.
Príklad :
```
CREATE DIRECTORY my_directory AS '/cesta/k/adresaru';
```
3. Udeliť privilégiá :
V predvolenom nastavení má k nemu prístup iba používateľ, ktorý vytvorí adresár. Ak chcete udeliť privilégiá iným používateľom alebo rolám, použite príkaz GRANT.
```
GRANT PREČÍTAJTE NÁZOV_adresára TO používateľské_meno/názov_role;
```
Nahraďte názov_adresára s názvom adresára, ktorý ste vytvorili, a meno_používateľa/meno_role s konkrétnymi používateľmi alebo rolami, ktorým chcete udeliť privilégiá.
Príklad :
```
GRANT ČÍTAJTE V mojom_adresári Scottovi;
```
4. Otestujte adresár :
Môžete overiť, či je adresár prístupný, pokusom o načítanie súboru z neho pomocou balíka UTL_FILE.
```
VYHLÁSIŤ
f_handle UTL_FILE.FILE_TYPE;
buf VARCHAR2(200);
ZAČAŤ
f_handle :=UTL_FILE.FOPEN(názov_adresára, 'názov_súboru', 'R');
UTL_FILE.GET_LINE(f_handle, buf);
UTL_FILE.FCLOSE(f_handle);
KONIEC;
```
Ak sa kód spustí bez chýb, úspešne ste vytvorili a sprístupnili adresár.
Nezabudnite nahradiť názov_adresára a názov_súboru so skutočnými názvami vášho adresára a súboru. Uistite sa, že súbor existuje v zadanom adresári.
Tento proces platí pre Oracle verzie 11g a novšie. Syntax a funkcie sa môžu v starších verziách líšiť.