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.
Argomento padre: Sposta file