Utilizzo delle funzioni dall’estenzione orafce - Amazon Relational Database Service

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. GitHub

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
  1. 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.

  2. Attivare l'estensione orafce con l'istruzione CREATE EXTENSION.

    CREATE EXTENSION orafce;
  3. 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.