Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Utilizzo delle funzioni dall’estenzione orafce
L'estensione orafce fornisce funzioni e operatori che emulano un sottoinsieme di funzioni e pacchetti da un database Oracle. L'estensione orafce semplifica il trasferimento di un'applicazione Oracle su Postgre. SQL RDSper le SQL versioni 9.6.6 e successive di Postgre supportano questa estensione. Per ulteriori informazioni su orafce, vedere orafce on.
Nota
RDSfor Postgre SQL non supporta il utl_file
pacchetto che fa parte dell'estensione orafce. Ciò avviene perché le funzioni dello schema utl_file
offrono operazioni di lettura e scrittura sui file di testo del sistema operativo, il che richiede che il superuser acceda all'host sottostante. In quanto servizio gestito, RDS per Postgre SQL non fornisce l'accesso all'host.
Utilizzare l'estensione orafce
-
Connettiti all'istanza database con il nome utente primario che hai utilizzato per creare l'istanza database.
Se si desidera attivare orafce per un database diverso nella stessa istanza database, utilizzare il comando psql
/c dbname
. Utilizzando questo comando, si passa dal database primario dopo aver avviato la connessione. -
Attivare l'estensione orafce con l'istruzione
CREATE EXTENSION
.CREATE EXTENSION orafce;
-
Trasferire la proprietà dello schema oracle al ruolo rds_superuser con l'istruzione
ALTER SCHEMA
.ALTER SCHEMA oracle OWNER TO rds_superuser;
Se si desidera visualizzare l'elenco dei proprietari per lo schema di Oracle, utilizzare il comando
\dn
psql.