Syntaxe de la déclaration de variables
La syntaxe pour définir les variables est :
VARIABLES : type [ portée ] code_variable [ ( indice ) ] [ ( "libellé" [,format] ) ] [ = valeur_initiale ]
Si plusieurs variables sont définies à la suite, une seule déclaration du mot clé VARIABLES est nécessaire. Entre les variables utiliser le séparateur point-virgule ou plus simplement passer à une nouvelle ligne.
Type
Les types possibles pour une variables sont les mêmes que pour un champ :
Chaine : alphanumérique avec taille dynamique
Date : date sur 10 caractères (se manipule comme un numérique)
Entier : nombre entier
Simple : nombre réel simple précision (7 chiffres significatifs)
Double : nombre réel double précision (15 chiffres significatifs)
Monnaie : valeur monétaire. Nombre réel double précision (15 chiffres significatifs) stocké et/ou converti dans la devise de stockage. Voir le chapitre sur les monnaies.
Champ : la déclaration des champs n'est pas utile car elle est automatique. Cependant, dans certains cas, il nécessaire de déclarer des champs lorsque la table n'est pas déclarée explicitement. Cela peut arriver dans les modèles (ou dérivations) lorsque les tables ne sont pas fixes et dépendent de l'héritage.
Voir des Exemples de déclarations de variables.
Informations techniques sur les types
Type Oxygène |
Taille |
Type C++ |
Valeurs mini et maxi |
Chaine |
1 octet par caractère |
char* |
(ASCII étendu OEM/ANSI) |
Date |
10 octets |
manipulations en double et stockage en char* |
"01/01/0000" à "31/12/9999" |
Entier |
2 octets |
short int |
-32768 à 32767 |
Simple |
4 octets |
float |
3,4E(+/-38) avec 7 chiffres significatifs |
Double |
8 octets |
double |
1,7E(+/-308) avec 15 chiffres significatifs |
Monnaie |
8 octets |
double |
1,7E(+/-308) avec 15 chiffres significatifs |