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
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
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.Active la extensión orafce con la instrucción
CREATE EXTENSION
.CREATE EXTENSION orafce;
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.