FirebirdSQL logo

Syntaxe des tableaux

Un tableau de type de données contient plusieurs valeurs scalaires dans un tableau unique ou multidimensionnel.Pour plus d’informations, voir Type array.

Syntaxe tableaux
<array_datatype> ::=
    {SMALLINT | INT[EGER] | BIGINT | INT128} <array_dim>
  | BOOLEAN <array_dim>
  | {FLOAT | REAL | DOUBLE PRECISION} <array_dim>
  | [LONG] FLOAT [binary-precision] <array_dim>
  | DECFLOAT[({16 | 34})] <array_dim>
  | DATE <array_dim>
  | {TIME | TIMESTAMP} [{WITH | WITHOUT} TIME ZONE] <array_dim>
  | {DECIMAL | NUMERIC} [(precision [, scale])]  <array_dim>
  | {VARCHAR | {CHAR | CHARACTER} VARYING} (length)  <array_dim>
    [CHARACTER SET charset]
  | {CHAR | CHARACTER} [(length)]  <array_dim> [CHARACTER SET charset]
  | {NCHAR | NATIONAL {CHARACTER | CHAR}} VARYING (length) <array_dim>
  | {NCHAR | NATIONAL {CHARACTER | CHAR}} [(length)] <array_dim>

<array_dim> ::= '[' [m:]n [,[m:]n ...] ']'
Table 1. Paramètres de déclaration des tableaux
Paramètre ^^ Description

binary-precision

Précision binaire.De 1 à 53 bits.

precision

Précision décimale.De 1 à 38 chiffres décimaux.

scale

scale ou nombre de décimales.De 0 à 38.Elle doit être inférieure ou égale à la précision.

length

Longueur maximale de la chaîne en caractères.

charset

Jeu de caractères.

m, n

Nombres entiers qui définissent la plage de l’indice de mesure du tableau.

Types de données en virgule flottante

Les types de données à virgule flottante sont stockés au format binaire IEEE 754, qui comprend un signe, un exposant de puissance et une mantisse. Firebird a deux formes de types à virgule flottante:

  • Types numériques approximatifs (ou types binaires à virgule flottante)

  • Types décimaux à virgule flottante