Bij het maken van mappen in een Oracle-database gaat het om het instellen van een locatie op het bestandssysteem waartoe de database toegang heeft. U kunt als volgt een map maken in Oracle:
1. Maak verbinding met de database :
Open de Oracle-client van uw voorkeur (bijvoorbeeld SQL*Plus, Oracle SQL Developer) en maak verbinding met de database als een gebruiker met voldoende rechten (meestal SYSDBA).
2. Maak een map :
Gebruik de instructie CREATE DIRECTORY om een nieuwe map te definiëren. De syntaxis is als volgt:
```
MAAK DIRECTORY mapnaam AS 'mappad';
```
Waar:
- mapnaam :de naam die u aan de map wilt toewijzen.
- mappad :Het absolute pad naar de map op uw bestandssysteem. Zorg ervoor dat de Oracle-gebruiker (of besturingssysteemgebruiker die de Oracle-service uitvoert) lees- en schrijfrechten heeft voor deze map.
Voorbeeld :
```
MAAK DIRECTORY mijn_map AS '/pad/naar/map';
```
3. Rechten verlenen :
Standaard heeft alleen de gebruiker die de map maakt er toegang toe. Gebruik de GRANT-instructie om bevoegdheden aan andere gebruikers of rollen toe te kennen.
```
VERLEEN LEES OP mapnaam NAAR gebruikersnaam/rolnaam;
```
Vervang mapnaam met de naam van de map die u heeft gemaakt, en gebruikersnaam/rolnaam met de specifieke gebruikers of rollen waaraan u rechten wilt verlenen.
Voorbeeld :
```
VERLEEN LEZEN OP mijn_directory AAN scott;
```
4. Test de map :
U kunt verifiëren of de map toegankelijk is door te proberen er een bestand uit te lezen met behulp van het UTL_FILE-pakket.
```
VERKLAREN
f_handle UTL_FILE.FILE_TYPE;
buf VARCHAR2(200);
BEGINNEN
f_handle :=UTL_FILE.FOPEN(mapnaam, 'bestandsnaam', 'R');
UTL_FILE.GET_LINE(f_handle, buf);
UTL_FILE.FCLOSE(f_handle);
EINDE;
```
Als de code zonder fouten wordt uitgevoerd, hebt u de map met succes aangemaakt en geopend.
Vergeet niet om mapnaam te vervangen en bestandsnaam met de werkelijke namen van uw map en bestand. Zorg ervoor dat het bestand in de opgegeven map bestaat.
Dit proces is van toepassing op Oracle-versies 11g en hoger. Syntaxis en functies kunnen in oudere versies variëren. |