数据仓库服务 GAUSSDB(DWS)-UNION,CASE和相关构造:对于CASE、COALESCE、IF和IFNULL,在TD兼容模式下的处理

时间:2024-01-26 16:15:18

对于CASE、COALESCE、IF和IFNULL,在TD兼容模式下的处理

  • 如果所有输入都是相同的数据类型,不包括unknown类型,那么解析成所输入的相同数据类型。
  • 如果所有输入都是unknown类型则解析成text类型。
  • 如果输入字符串(包括unknown,unknown当text来处理)和数字类型,那么解析成字符串类型,如果是其他不同的类型范畴,则报错。
  • 如果输入类型是同一个类型范畴,则选择该类型的优先级较高的类型。
  • 把所有输入转换为所选的类型。如果从给定的输入到所选的类型没有隐式转换则失败。
support.huaweicloud.com/sqlreference-820-dws/dws_06_0080.html