首页 > 解决方案 > 找不到错误 -359 SQL 函数(函数存储过程) - 在通过 Excel 的 ODBC 查询中

问题描述

我一直在从事一些涉及通过 Excel ODBC 连接进行查询的新项目。在过去的几天里,对于我知道编写正确的多个函数,我收到了一个“-359 SQL 函数(函数存储过程)未找到”。

我对来自实时数据库的 ODBC 查询非常陌生,我希望有人可以向我解释为什么基本功能不起作用,如果有办法通过创建 UDF 或类似的东西来实现它们查询的开头或 Excel 本身。这是我知道的代码片段,否则它可以正常工作,但在 ODBC 查询中不起作用

不幸的是,运行数据库的公司仍然不会告诉我数据库所在的 Oracle 的 SQL 版本,但我什至尝试了最基本的内置函数,如 CONCAT,但无济于事。

提前致谢!

CREATE TABLE frequencies
    ([Patient_Num] int, [Frequency] varchar(10))
;
    
INSERT INTO frequencies
    ([Patient_Num], [Frequency])
VALUES
    (1, 'A'),
    (1, 'B'),
    (2, 'A')
;

select Patient_Num,
    string_agg(Frequency, '; ') as Frequencies
    from frequencies 
    group by Patient_Num

标签: sqlexceloracleodbc

解决方案


推荐阅读