From 7fd898573247f9d7d1a6a7316bab127dd4467fac Mon Sep 17 00:00:00 2001 From: dimitr Date: Mon, 9 Apr 2007 14:39:03 +0000 Subject: [PATCH] Corrections. --- ...ADME.data_type_results_of_aggregations.txt | 25 ++++++++----------- 1 file changed, 11 insertions(+), 14 deletions(-) diff --git a/doc/sql.extensions/README.data_type_results_of_aggregations.txt b/doc/sql.extensions/README.data_type_results_of_aggregations.txt index e0f838986b..762c2f9ada 100644 --- a/doc/sql.extensions/README.data_type_results_of_aggregations.txt +++ b/doc/sql.extensions/README.data_type_results_of_aggregations.txt @@ -10,35 +10,32 @@ Syntax Rules: 1) Let DTS be the set of data types over which we must determine the final result data type. - + 2) All of the data types in DTS shall be comparable. 3) Case: 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. -