fix result type merge error when func contain enum and char

This commit is contained in:
obdev
2023-09-08 12:33:13 +08:00
committed by ob-robot
parent 968a241c14
commit 23e5e34042

View File

@ -1275,7 +1275,7 @@ static ObObjType MERGE_RESULT_TYPE[ObMaxType][ObMaxType] = {
ObLongTextType, /* CharType=>ObMediumTextType */
ObLongTextType, /* CharType=>ObLongTextType */
ObVarcharType, /* CharType=>ObBitType */
ObCharType, /* CharType=>ObEnumType */
ObVarcharType, /* CharType=>ObEnumType */
ObCharType, /* CharType=>ObSetType */
ObMaxType, /* CharType=>ObEnumInnerType */
ObMaxType, /* CharType=>ObSetInnerType */
@ -1747,7 +1747,7 @@ static ObObjType MERGE_RESULT_TYPE[ObMaxType][ObMaxType] = {
ObVarcharType, /*ObEnumType=>TimeType */
ObVarcharType, /*ObEnumType=>YearType */
ObVarcharType, /*ObEnumType=>VarcharType */
ObCharType, /*ObEnumType=>CharType */
ObVarcharType, /*ObEnumType=>CharType */
ObVarcharType, /*ObEnumType=>HexStringType */
ObMaxType, /*ObEnumType=>ExtendType */
ObVarcharType, /*ObEnumType=>UnknownType */
@ -3956,7 +3956,7 @@ static ObObjType MERGE_RESULT_TYPE_ORACLE[ObMaxType][ObMaxType] = {
ObLongTextType, /* CharType=>ObMediumTextType */
ObLongTextType, /* CharType=>ObLongTextType */
ObVarcharType, /* CharType=>ObBitType */
ObCharType, /* CharType=>ObEnumType */
ObVarcharType, /* CharType=>ObEnumType */
ObCharType, /* CharType=>ObSetType */
ObMaxType, /* CharType=>ObEnumInnerType */
ObMaxType, /* CharType=>ObSetInnerType */
@ -4428,7 +4428,7 @@ static ObObjType MERGE_RESULT_TYPE_ORACLE[ObMaxType][ObMaxType] = {
ObVarcharType, /*ObEnumType=>TimeType */
ObVarcharType, /*ObEnumType=>YearType */
ObVarcharType, /*ObEnumType=>VarcharType */
ObCharType, /*ObEnumType=>CharType */
ObVarcharType, /*ObEnumType=>CharType */
ObVarcharType, /*ObEnumType=>HexStringType */
ObMaxType, /*ObEnumType=>ExtendType */
ObVarcharType, /*ObEnumType=>UnknownType */