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
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
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.Activez l'extension orafce avec l'instruction
CREATE EXTENSION
.CREATE EXTENSION orafce;
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
.