Syntax der Array-Datentypen
Die Array-Datentypen enthalten mehrere Skalarwerte in einem ein- oder mehrdimensionalen Array.Weitere Informationen finden Sie unter [fblangref40-datatypes-array-de]
<array_datatype> ::=
{SMALLINT | INT[EGER] | BIGINT | INT128} <array_dim>
| {REAL | FLOAT [(bin_prec)] | DOUBLE PRECISION} <array_dim>
| DECFLOAT [(dec_prec)]
| BOOLEAN <array_dim>
| DATE <array_dim>
| TIME [{WITHOUT | WITH} TIME ZONE] <array_dim>
| TIMESTAMP [{WITHOUT | WITH} 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>
| BINARY [(length)] <array_dim>
| {VARBINARY | BINARY VARYING} (length) <array_dim>
<array_dim> ::= '[' [m:]n [,[m:]n ...] ']'
| Argument | Beschreibung |
|---|---|
array_dim |
Array-Dimensionen |
bin_prec |
Binäre Genauigkeit, Standard ist 24. 1 - 24: 32 Bit einfache Genauigkeit |
dec_prec |
Dezimalgenauigkeit von |
precision |
Numerische Genauigkeit in Dezimalstellen.Von 1 bis 38 |
scale |
Skala oder Anzahl der Dezimalstellen.Von 0 bis 38.Sie muss kleiner oder gleich precision sein. |
length |
Die maximale Länge einer Zeichenfolge in Zeichen;optional für Zeichentypen mit fester Breite, standardmäßig 1 |
charset |
Zeichensatz |
m, n |
Ganzzahlen, die den Indexbereich einer Array-Dimension definieren |