使用用户定义的函数在MariaDB中创建虚拟持久性列时出错

时间:2018-07-01 23:02:47

标签: mariadb

根据MariaDB的文档(请参见下文),自版本10.2.1起取消了将用户定义的函数用作虚拟列的限制。

MariaDB 10.2.1中解除的限制¶ 可以使用用户定义的功能。由于MariaDB无法检查UDF是否具有确定性,因此需要确保不要将UDF用于非持久性字段。

我正在使用版本10.2.11,并且在使用如下所示的用户定义的确定性函数CoreData时仍然出现错误

Keychain

错误失败

get_event_type get_event_type CREATE TABLE test_table1 ( a INT NOT NULL, b VARCHAR(32), c INT AS (a mod 10) VIRTUAL, d INT AS (get_event_type(b)) PERSISTENT);

还有其他人遇到这个问题或有解决方法吗?

非常感谢

0 个答案:

没有答案