我创建了以下简单的函数来返回一个计数值,但从SQL执行时不返回:
CREATE VIRTUAL FUNCTION GET_COUNT (IN value string)
RETURNS integer AS
BEGIN
SELECT count(variable) from source.navtiveTable where variable = value;
END
当我在SQL中执行上述函数时,我得到NULL结果。然而,在本地模型中执行上述查询时,我得到了一个结果。为什么我得到空结果?
可能是因为value是一个保留关键字。在我看来,语法是正确的。