Blbfile permet de déclarer des variables du type Blob.
[ Local | Global | Extern ] Blbfile liste_var_dim
Elément | Description | Restrictions |
liste_var_dim | Liste de var_dim séparées par le caractère ','. | Aucune. |
var_dim | Nom d'une variable exprimé sous l'une des formes suivantes : | Aucune. |
nom | nom_de_variable. | Aucune |
maxlen | Longueur maximale admissible pour le clob | Expression entière |
lis_dim | Liste de exp_dim séparées par le caractère ','. | Nombre limité à 4. |
exp_dim | Expression entière représentant le nombre d'éléments de la variable |
|
# Déclaration d'une variable blob avec longueur par défaut
Local Blbfile WWCLOB( 3 )
# Déclaration d'une variable blob de longueur 3 ( 4094 caractères maximum )
Local Blbfile WWCLOB( 3 )
# Déclaration d'une tableau de 2 blobs de longueur 3
Local Blbfile WWCLOB( 3 ) ( 2 )
# Déclaration d'une tableau de 2 blobs de longueur 3
Local Blbfile WWCLOB( 3 ) (0..1)
Blbfile permet de déclarer des variables de type Blob en leur affectant une longueur maximum. Le type blob est utilisé pour stocker des images.
Dans le cas où le nombre de caractères de la chaîne n'est pas indiqué, le blob est créé avec une longueur maximale de 0.
Il faut préciser une longueur maximale du blob selon la codification suivante :
Longueur | taille mémoire | Caractères maximum |
0 | 1020 | 510 |
1 | 2044 | 1022 |
2 | 4092 | 2046 |
3 | 8188 | 4094 |
n | 1024*(2^n)-4 | 512*(2^n)-2 |
On peut déclarer un tableau de type blob, mais dans ce cas, faire attention à la mémoire !