Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako môžeme vytvoriť adresáre v databáze Oracle?

Vytváranie adresárov v databáze Oracle zahŕňa vytvorenie umiestnenia v systéme súborov, ku ktorému má databáza prístup. Tu je postup, ako vytvoriť adresár v Oracle:

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ť.

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené