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 consente di portare più facilmente un'applicazione Oracle su PostgreSQL. RDS for PostgreSQL versioni 9.6.6 e successive supportano questa estensione. Per ulteriori informazioni su orafce, consulta orafce
Nota
RDS for PostgreSQL non supporta il pacchetto utl_file, 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. Come servizio gestito, RDS for PostgreSQL non fornisce accesso 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
\dnpsql.