Copia file tra l'area di memorizzazione degli oggetti e una directory in Autonomous Database

Utilizzare la procedura DBMS_CLOUD.PUT_OBJECT per copiare un file da una directory all'area di memorizzazione degli oggetti. Utilizzare la procedura DBMS_CLOUD.GET_OBJECT per copiare un file dall'area di memorizzazione degli oggetti a una directory.

Ad esempio, per copiare un file dall'area di memorizzazione degli oggetti alla directory stage, eseguire il comando seguente:

BEGIN
   DBMS_CLOUD.GET_OBJECT(
   credential_name => 'DEF_CRED_NAME',
   object_uri => 'https://objectstorage.usphoenix-1.oraclecloud.com/n/namespace-string/b/bucketname/o/cwallet.sso',
   directory_name => 'STAGE');
END;
/

La creazione di una credenziale per accedere all'area di memorizzazione degli oggetti di Oracle Cloud Infrastructure non è necessaria se si abilitano le credenziali del principal risorsa. Per ulteriori informazioni, consulta la sezione Usa principal risorsa per accedere alle risorse di Oracle Cloud Infrastructure.

In questo esempio, namespace-string è lo spazio di nomi dello storage degli oggetti Oracle Cloud Infrastructure e bucketname è il nome del bucket. Per ulteriori informazioni, vedere Informazioni sugli spazi di nomi dello storage degli oggetti.

Per eseguire DBMS_CLOUD.GET_OBJECT con un utente diverso da ADMIN, è necessario concedere privilegi di scrittura sulla directory a tale utente.

Per eseguire DBMS_CLOUD.PUT_OBJECT con un utente diverso da ADMIN, è necessario concedere privilegi di lettura sulla directory a tale utente.

Per ulteriori informazioni, vedere GET_OBJECT Procedura e funzione e PUT_OBJECT Procedura.