Création d'une procédure stockée Oracle. SAP SAP BusinessObjects Business Intelligence platform 4.0
Présentation de l'accès aux données
• 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;
Attention :
La plateforme SAP BusinessObjects Business Intelligence ne prend pas en charge les procédures stockées groupées. Elle ne prend en charge que celles qui sont autonomes.
2.6.4 Création d'une procédure stockée Oracle
Dans la procédure suivante, vous utilisez le curseur catcurtyp que vous avez précédemment créé dans le package et catalog_data.catcurtyp.
• Effectuez l'une des actions suivantes : a.
Ecrivez l'instruction suivante :
CREATE or REPLACE PROCEDURE get_allobjects(cat_cv IN OUT catalog_data.catcurtyp) AS
BEGIN
OPEN cat_cv FOR SELECT * FROM all_objects;
END; b.
Ecrivez l'instruction suivante avec plusieurs paramètres :
CREATE or REPLACE PROCEDURE get_ownerobjects(owner_name IN varchar2, cat_cv IN OUT catalog_data.catcurtyp) AS
BEGIN
OPEN cat_cv FOR SELECT * FROM all_objects WHERE owner=owner_name;
END;
Remarque :
Pour en savoir plus sur la création de packages et de procédures stockées, consultez votre documentation Oracle.
2.6.5 A propos des procédures stockées Teradata
Connection Server prend en charge les macros et procédures stockées Teradata si la connexion établie utilise ODBC. Il prend uniquement en charge les procédures stockées Teradata avec JDBC, car le pilote JDBC Teradata ne prend pas en charge les macros.
27 2011-06-17
Présentation de l'accès aux données
28 2011-06-17

Public link updated
The public link to your chat has been updated.