Particularités
d'ORACLE
Voici quelques-unes des particularités
du langage ULTIM qui s'appliquent au traitement des bases de données
ORACLE. 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 ORACLE.
- Lien avec ORACLE é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 à ORACLE à l'aide de clauses SELECT standard de SQL.
- Accès à plusieurs tables en parallèle.
Exemple
de fichier de contrôle
SYMBOLE LIENPROD = 'SCOTT/TIGER@ORACLE_PROD'
Dans
cet exemple, le nom d'utilisateur est SCOTT suivi de son mot de passe et du lien ORACLE.
Exemple
de
programme
DEBUT
DEMO.
*
Description et lecture des données
FICHIERS
CLIENT(F, LIENPROD, ORACLE,
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
|