Error number: MY-013919; Symbol: ER_COMPONENT_EE_FUNCTION_INVALID_ARGUMENTS; SQLSTATE: HY000
Message: Invalid arguments to function ‘%s’. Expected values: %s.
MySQL Error Number MY-013919: ER_COMPONENT_EE_FUNCTION_INVALID_ARGUMENTS
错误说明
该错误被定义为“当使用Enterprise版本的某个函数的参数无效时,MySQL和MariaDB都会引发该错误代码”。 这通常表示某些必需的参数丢失或无效。
常见案例
一个常见的发生场景就是当存储在某个变量中的参数与某一功能期望的参数不匹配时,这会导致MySQL和MariaDB抛出该错误。 例如,如果尝试将以下变量传递给TABLESAMPLE()函数,则可能会引发该错误:
SET @sample_pct = ‘abc’;
SELECT * FROM tablename TABLESAMPLE( @sample_pct );
解决方法
MySQL和MariaDB抛出该错误时,确保参数是合法的并且与函数期望的相匹配的类型的参数。 例如,上面的案例必须使用浮点数:
SET @sample_pct = 0.5;
SELECT * FROM tablename TABLESAMPLE( @sample_pct );
更多
此错误只可能出现在MySQL和MariaDB的企业版中,因为它们目前不在免费的MySQL/MariaDB版本中可用。 所以,要获得更多有关这个错误的细节和修复步骤,你可以查阅企业版的文档。 此外,您还可以查阅MySQL或MariaDB官方社区,以获得更多关于此错误的更多信息和讨论。