Cognos 8 » Data Manager

ID #1059

Fonction pour insérer des variables dans une base de données

Fonction pour insérer des variables dans une base de données

ATTENTION: Cette technique peut être utile pour des besoins techniques bien précis.
Normalement pour une insertion SQL standard il faut utiliser le SQL NODE.  


Solution :

1) Aller dans l'arborescence du catalogue et faire avec un clic droit : Insert Function

2) Nommer la Fonction : ex: Test_Insert

3) Ajouter une variable dans l'onglet INTERFACE en appuyant sur ADD

4) Par exemple insérer dans ARGUMENT NAME le nom FDateLog puis ARGUMENT TYPE selectionner DATE

5) Par exemple insérer aussi dans ARGUMENT NAME le nom FMessage puis ARGUMENT TYPE selectionner CHAR

6) Dans l'onglet implémentation écrire par exemple :

sql('DWTEST', CONCAT('INSERT INTO DW.LOG (TXMESSAGE,DTLOG) VALUES (''',$FMessage,
                                                                                               ''',''',$FDateLog,
                                                                                               ''')'))

7) Cliquer sur TEST puis ok si c'est ok

8) Dans un jobstream faire un clic droit; INSERT NODE / PROCEDURE NODE

9) Nommer le Procedure Node

10) Dans l'onglet Action écrire

Begin
Test_Insert( 'Le test fonctionne', SysDate( ) );
Exit( 1 );
end

Tags: -

Related entries:

Dernière mise à jour: 2007-12-29 20:15
Auteur: Michel Preti
Révision: 1.0

Digg it! Imprimer cet article Envoyer à un ami version PDF
Propose a translation for Propose a translation for
Merci de noter cette entrée:

Moyenne des notes: 0 sur 5 (0 Votes)

complètement inutile 1 2 3 4 5 indispensable

Vous ne pouvez pas commenter cet enregistrement