Utilisation des fonctions de l'extension orafce - Amazon Relational Database Service

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Utilisation des fonctions de l'extension orafce

L'extension orafce fournit des fonctions et des opérateurs qui émulent un sous-ensemble de fonctions et de packages à partir d'une base de données Oracle. L'extension Oracle facilite le portage d'une application Oracle vers Postgre. SQL RDSpour Postgre, SQL les versions 9.6.6 et supérieures supportent cette extension. Pour plus d'informations sur Oracle, voir orace on. GitHub

Note

RDSfor Postgre SQL ne prend pas en charge le utl_file package qui fait partie de l'extension Oracle. La raison en est que les fonctions du schéma utl_file fournissent des opérations de lecture et d'écriture sur les fichiers de texte des systèmes d'exploitation, ce qui nécessite un accès de super-utilisateur à l'hôte sous-jacent. En tant que service géré, RDS Postgre SQL ne fournit pas d'accès à l'hôte.

Pour utiliser l'extension orafce
  1. Connectez-vous à l'instance de base de données avec le nom d'utilisateur principal que vous avez utilisé pour créer l'instance de base de données.

    Si vous souhaitez activer orafce pour une base de données différente dans la même instance de base de données, utilisez la commande psql /c dbname. À l'aide de cette commande, vous passez de base de données primaire après avoir initié la connexion.

  2. Activez l'extension orafce avec l'instruction CREATE EXTENSION.

    CREATE EXTENSION orafce;
  3. Transférez la propriété du schéma oracle au rôle rds_superuser avec la déclaration ALTER SCHEMA.

    ALTER SCHEMA oracle OWNER TO rds_superuser;

    Si vous souhaitez voir la liste des propriétaires du schéma oracle, utilisez la commande psql \dn.