Solucionat: crear un directori

Darrera actualització: 09/20/2023

Crear directoris a Oracle SQL és una funcionalitat vital per diverses raons que tractarem en aquest article. Aquestes inclouen, entre d'altres, l'emmagatzematge de fitxers PL/SQL, abocaments de dades per a importacions i exportacions, fitxers de registre i molt més. Comprendre com crear i gestionar aquests directoris és una habilitat clau per a qualsevol desenvolupador d'Oracle SQL. Manipular aquests directoris pot fer que la vostra feina sigui més organitzada i eficient.

Crear un directori a Oracle SQL és una tasca senzilla, i aquest procés és necessari sempre que necessiteu llegir o escriure fitxers a un directori del sistema de fitxers del servidor. Comprendre la sintaxi i els passos implicats són components clau per crear directoris amb èxit.

L'ordre CREATE DIRECTORY i la seva funció

La sintaxi per crear un directori és la següent:

CREATE DIRECTORY nom_directori AS 'camí_directori';

Aquí, "directory_name" és el nom que assigneu a l'objecte de directori d'Oracle, i "directory_path" és la ruta absoluta del directori al sistema de fitxers del servidor.

Una immersió més profunda en el procés de creació del directori

Després d'iniciar la instrucció CREATE, heu d'especificar la paraula clau DIRECTORY per fer saber a Oracle SQL que voleu crear un directori.

El següent pas és identificar el vostre directori amb un nom únic que segueixi les convencions de denominació estàndard d'Oracle.

Seguint la paraula clau AS, definireu la ruta del directori utilitzant la seva ubicació absoluta al sistema de fitxers del servidor, que s'hauria d'incloure entre cometes simples.

  • Un punt important a recordar és que quan es crea un directori a Oracle SQL, la base de dades no verifica que existeixi el directori del sistema operatiu. Si el camí especificat no existeix o no és vàlid, els errors no es mostraran fins que no intenteu accedir als fitxers d'aquest directori.

Concedir PRIVILEGIS als directoris

Un cop hàgiu creat correctament un directori, és important saber que, per defecte, només hi poden accedir el propietari (l'usuari que ha creat el directori) i els usuaris amb la funció DBA. Els altres usuaris no podran llegir ni escriure al directori tret que el propietari els concedeixi els privilegis necessaris.

A continuació s'explica com podeu proporcionar privilegis a altres usuaris:

GRANT READ ON DIRECTORY nom_directori A nom_usuari;
GRANT WRITE ON DIRECTORY nom_directori A nom_usuari;

Al fragment de codi anterior, "directory_name" fa referència al nom del directori i "user_name" fa referència al nom de l'usuari a qui voleu concedir els privilegis.

En conclusió, dominar la creació i gestió de directoris a Oracle SQL és una habilitat essencial per als desenvolupadors que treballen amb operacions amb fitxers. Aquesta cobertura de l'ordre CREATE DIRECTORY, com utilitzar-la i la comprensió dels privilegis d'accessibilitat hauria de proporcionar una base sòlida per treballar eficaçment amb directoris. Recordeu que la pràctica és clau per dominar qualsevol concepte nou.

Articles Relacionats: