Particularités
de TERADATA
Voici quelques-unes des particularités
du langage ULTIM qui s'appliquent au traitement des bases de données TERADATA. Plusieurs de celles-ci sont illustrées dans
l'exemple qu'on retrouve plus loin.
- Utilisation directe par ULTIM des définitions de
champs contenues dans la base TERADATA.
- Lien avec TERADATA établi à l'aide d'un SYMBOLE fourni dans le fichier de contrôle d'ULTIM.
- Gestion automatique des protocoles de liaison avec les bases.
- Appel à TERADATA à l'aide de clauses SELECT standard de SQL.
- Accès à plusieurs tables en parallèle.
Exemple
de fichier de contrôle
SYMBOLE LIENPROD = 'PROD%TDP1/SCOTT,1RCK2,''VENTES'''
Dans
cet exemple, PROD est le nom de la base de données suivi du "tdpid". On
retrouve ensuite le nom d'usager, son mot de passe et le "account-id".
Exemple
de
programme
DEBUT
DEMO.
*
Description et lecture des données
FICHIERS
CLIENT(F, LIENPROD, TERADATA,
SELECT NOM,
NO-COMPTE,
SECTEUR,
DERNIER-PAIEMENT,
SOLDE (P, 5.2, 10, @ED:$)
FROM
CUST
WHERE SOLDE NE 0
AND DERNIER-PAIEMENT < 20150301).
TRAITER
CHAQUE CLIENT .
* Rapport à produire
OPTIONS
ENTETE=AUTO, ESPACEMENT = 5.
TABLEAU
SECTEUR, NOM, NO-COMPTE, SOLDE(12,TOTAL), DERNIER-PAIEMENT.
TITRE COMPTES EN SOUFFRANCE DE
DEUX MOIS
OU PLUS AU 1 MAI 2015
CONTROLE
SOUS-TOTAUX=1.
FIN
Rapport
en colonnes produit par les énoncés TABLEAU, TITRE et CONTROLE
5
MAI 2015 PAGE
1
COMPTES EN
SOUFFRANCE DE DEUX MOIS OU PLUS
AU 1 MAI 2015
SECTEUR
------NOM------ NO
COMPTE
SOLDE
DERNIER
PAIEMENT
ESTRIE
BELLE
LUMIERE
843896
$360.47 2015/02/11
BRILLANTINE
3246538
$199.00 2014/12/15
ECLAIRAGE
INC.
386660
$895.45 2015/01/12
LUMIERE
INC.
2369108
$34.94 2015/02/21
...........................................
$1,489.86
MTL
DECOR
SANTE
3143486
$10.00 2015/02/01
DECORUM
INC.
1071638
$2,189.10 2015/01/06
RUSSELL &
SONS
2225751
$194.90 2014/12/21
SERVICES
RAPIDO
1387
$4,189.95 2015/01/28
...........................................
$6,583.95
............................................
$8,073.81
|