Procédures stockées Teradata. SAP Business Intelligence plateforme
Spécificités de l'accès aux données
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>;);
Pour en savoir plus, voir la documentation de Teradata.
Exemple :
Macro simple : create macro GUEST95 as (select * from guest where TYear='FY95';);
Macro avec paramètre : create macro MGUESTIN (inyear VARCHAR(12)) as (select * from GUEST where TYear=:inyear;);
Macro avec plusieurs ensembles de résultats : create macro MGUEST as
( select * from guest where TYear='FY95';
33 2013-08-29

Link público atualizado
O link público para o seu chat foi atualizado.