NON_NULLABLE
non_nullable
description
提示
仅供开发者调试用,请勿在生产环境手动调用该函数。
Syntax
T non_nullable(T expr)
如果 expr
为非 nullable 类型,或为 nullable 类型且其中包含 NULL
值,则报错。否则返回该列的非 nullable 属性数据列。
example
mysql> select k1, non_nullable(k1) from test_nullable_functions order by k1;
+------+------------------+
| k1 | non_nullable(k1) |
+------+------------------+
| 1 | 1 |
| 2 | 2 |
| 3 | 3 |
| 4 | 4 |
+------+------------------+
mysql> select k1, non_nullable(k1) from test_nullable_functions order by k1;
ERROR 1105 (HY000): errCode = 2, detailMessage = [CANCELLED]There's NULL value in column Nullable(Int32) which is illegal for non_nullable
mysql> select non_nullable(1);
ERROR 1105 (HY000): errCode = 2, detailMessage = [CANCELLED]Try to use originally non-nullable column Int8 in nullable's non-nullable convertion.
keywords
non_nullable