8
0
mirror of https://github.com/FirebirdSQL/firebird.git synced 2025-01-22 18:03:03 +01:00

Corrections.

This commit is contained in:
dimitr 2007-04-09 14:39:03 +00:00
parent 93f55d91e7
commit 7fd8985732

View File

@ -17,28 +17,25 @@ Syntax Rules:
a) If any of the data types in DTS is character string, then:
1) If any of the data types in DTS is variable-length character string,
then the result data type is variable-length character string with
maximum length in characters equal to the maximum of the lengths in
characters and maximum lengths in characters of the data types in DTS.
1) If all data types in DTS are fixed-length character strings, then the result
is also a fixed-length character string, else a variable-length character
string. The resulting string length in characters is equal to the
maximum of the lengths in characters of the data types in DTS.
2) Otherwise, the result data type is fixed-length character string with
length in characters equal to the maximum of the lengths in
characters of the data types in DTS.
3) The characterset/collation is used from the first character string
2) The character set and collation are used from the first character string
data type in DTS.
b) If all of the data types in DTS are exact numeric, then the result data
type is exact numeric with scale equal to the maximum of the scales of
the data types in DTS and the maximum precision of all data types in DTS.
the data types in DTS and precision equal to the maximum precision of all
data types in DTS.
c) If any data type in DTS is approximate numeric, then each data type in DTS
shall be numeric else an error is thrown.
shall be numeric, else an error is thrown.
d) If some data type in DTS is a datetime data type, then every data type in
DTS shall be a datetime data type having the same datetime type.
DTS shall be a datetime data type having the same datetime type,
else an error is thrown.
e) If any data type in DTS is BLOB, then each data type in DTS shall be
BLOB and all with the same sub-type.