Uso de las funciones de la extensión orafce - Amazon Relational Database Service

Uso de las funciones de la extensión orafce

La extensión orafce brinda funciones y operadores que emulan un subconjunto de funciones y paquetes de una base de datos de Oracle. La extensión orafce facilita la realización de la portabilidad de una aplicación Oracle a PostgreSQL. Esta extensión es compatible con la versión 9.6.6 y posteriores de RDS for PostgreSQL. Para obtener más información sobre orafce, consulte orafce en GitHub.

nota

RDS for PostgreSQL no admite el paquete utl_file que forma parte de la extensión orafce. Esto se debe a que las funciones del esquema utl_file proporcionan operaciones de lectura y escritura con archivos de texto del sistema operativo, lo que requiere el acceso de los superusuarios al host subyacente. Como servicio administrado, RDS for PostgreSQL no brinda acceso al host.

Para usar la extensión orafce
  1. Conéctese a la instancia de base de datos con el nombre de usuario principal que utilizó para crear la instancia de base de datos.

    Si desea activar orafce para una base de datos diferente en la misma instancia de base de datos, utilice el comando psql /c dbname. Con este comando, cambia de la base de datos principal después de iniciar la conexión.

  2. Active la extensión orafce con la instrucción CREATE EXTENSION.

    CREATE EXTENSION orafce;
  3. Transfiera la propiedad del esquema de Oracle al rol rds_superuser con la instrucción ALTER SCHEMA.

    ALTER SCHEMA oracle OWNER TO rds_superuser;

    Si desea ver la lista de propietarios del esquema de Oracle, utilice el comando \dn de psql.