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 in 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 relativa all'uso del principal delle risorse 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 Procedura PUT_OBJECT.
Argomento padre: sposta file