Procédures stockées Oracle. SAP Business Intelligence plateforme
Spécificités de l'accès aux données
4.3.2 Procédures stockées Oracle
Les procédures stockées Oracle prises en charge sont les suivantes :
• procédures PL/SQL renvoyant des ensembles de résultats via un curseur REF ;
• procédures stockées PL/SQL avec un paramètre de variable de curseur REF ENTREE/SORTIE et pas de paramètre SORTIE.
Remarque :
Les autres paramètres de curseur ENTREE/SORTIE de la procédure sont ignorés.
Les procédures stockées Oracle non prises en charge sont les suivantes :
• procédures PL/SQL ne renvoyant pas d'ensembles de résultats via un paramètre de CURSEUR
REF ;
• procédures PL/SQL avec au moins un paramètre SORTIE ;
• fonctions PL/SQL ;
• procédures PL/SQL avec un paramètre ENTREE/SORTIE de type différent du paramètre de
CURSEUR REF, par exemple, VARRAY ;
• fonctions de table PL/SQL.
Pour accéder aux procédures stockées Oracle, vous devez effectuer plusieurs tâches à la fin du serveur pour permettre à la plateforme de BI de se connecter à une procédure stockée. Les sections suivantes expliquent ce processus.
4.3.3 Création d'un curseur dans un package
Dans les bases de données Oracle, un package est un objet de base de données qui contient des types, objets et sous-programmes PL/SQL liés. Vous devez créer un curseur dans un package avant de créer une procédure stockée Oracle à l'aide du curseur défini. Veuillez noter que la plateforme de
BI ne prend en charge que les procédures stockées autonomes, pas celles des packages.
• Dans le système d'administration de base de données Oracle, utilisez l'instruction suivante :
CREATE or REPLACE PACKAGE catalog_data AS
TYPE CatCurTyp IS REF CURSOR RETURN all_objects%ROWTYPE;
END catalog_data;
4.3.4 Création d'une procédure stockée Oracle
32 2013-08-29

Lien public mis à jour
Le lien public vers votre chat a été mis à jour.