sql - TEIID 函数不返回值
问题描述
我创建了以下简单函数来返回一个计数值,但从 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 是保留关键字。据我所知,语法看起来是正确的。
推荐阅读
- azure-iot-hub - Azure IoT:无法将 ESP8266 设备连接到 IoT Edge(证书错误)
- dataframe - 没有重复的df中的频率R
- c# - 在 C# 中,我很想为字符串定义 > 和 < 运算符
- python - 基于关键字状态的侦听器在机器人框架中测试状态更新
- python - 将 MDF 文件中的通道组合到嵌套结构中
- html - 您好我正在尝试使用 SVG 制作带有文本的加载屏幕。但是每次文本没有到达我想要的位置时,它就会出现在网站徽标的后面
- shapefile - 无法在 R 中加载 shapefile
- c++ - 简单的 C++ 计算器总是输出 16
- google-sheets - 是否可以在不冻结的情况下在 Google 表格中创建可滚动表格?
- ios - 使用 AVPlayer 分散视频注意力