Création d'un curseur dans un package. SAP Logiciel, logiciel de base de données, utilitaires informatiques, ordinateurs et électronique
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. Notez que la plateforme BI ne prend pas en charge les procédures stockées regroupées, mais seulement les autonomes.
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
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;
Pour en savoir plus sur la création de packages et de procédures stockées, consultez votre documentation Oracle.
4.3.5 Procédures stockées Teradata
Connection Server prend uniquement en charge les macros Teradata si la connexion établie utilise ODBC.
Attention
Il ne prend pas en charge les procédures stockées Teradata dans ODBC car celles-ci ne renvoient aucun ensemble de résultats. Il ne prend pas non plus en charge les macros et les procédures stockées dans JDBC.
La syntaxe des macros Teradata est la suivante : create macro <macro_name> as (select * from <table_name>;);
26
©
2013 SAP AG ou société affiliée SAP. Tous droits réservés.
Guide d'accès aux données
Spécificités de l'accès aux données

Link pubblico aggiornato
Il link pubblico alla tua chat è stato aggiornato.