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 ...] ']'
Paramètre ^^ | Description |
---|---|
binary-precision | Précision binaire. De 1 à 64 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. |