enum类型支持空字符串

This commit is contained in:
catik
2022-12-08 20:48:29 +08:00
parent 41c3b9d730
commit 9d2a9e2fe9

View File

@ -33,7 +33,7 @@ static int sort_order_cmp(const void* p1, const void* p2);
#define checkEnumLableValue(val) \
do { \
if (NAMEDATALEN - 1 < strlen(val) || 0 == strlen(val)) { \
if (NAMEDATALEN - 1 < strlen(val) || (0 == strlen(val) && !u_sess->attr.attr_sql.dolphin)) { \
ereport(ERROR, \
(errcode(ERRCODE_INVALID_NAME), \
errmsg("invalid enum label \"%s\"", val), \