Excel ODBC转义转换错误
我已使用ODBC驱动程序在excel中配置了与pgsql的连接。 当我执行sql查询时,我得到一个错误ODBC转义转换错误 下面是查询伪代码 当我分别从excel连接运行第一部分和第二部分查询时,一切都正常。 一些解决方案建议我需要用替换{,但它不起作用 我在等待支持: 如果你需要的话,我可以提供更多的信息Excel ODBC转义转换错误,excel,postgresql,odbc,Excel,Postgresql,Odbc,我已使用ODBC驱动程序在excel中配置了与pgsql的连接。 当我执行sql查询时,我得到一个错误ODBC转义转换错误 下面是查询伪代码 当我分别从excel连接运行第一部分和第二部分查询时,一切都正常。 一些解决方案建议我需要用替换{,但它不起作用 我在等待支持: 如果你需要的话,我可以提供更多的信息 致意。当您询问某个特定错误时,请显示a准确的未编辑错误,b相关版本,如PSQLDBC和PostgreSQL,以及c准确的未编辑代码。我猜是{}中的字符串作为ODBC使用{}来转义时间戳和日
致意。当您询问某个特定错误时,请显示a准确的未编辑错误,b相关版本,如PSQLDBC和PostgreSQL,以及c准确的未编辑代码。我猜是{}中的字符串作为ODBC使用{}来转义时间戳和日期/时间。但是,如果删除{}从这些字符串中,错误消失了。我建议这个驱动程序坏了。有一件事困扰着我。为什么这个过程schema.procedura在我单独执行它时工作,即使它有“{”?{}在字符串文本中,因此它们不会被解析为转义序列字符。除非数据库严重损坏,否则它是另一回事。 SELECT data1, data2 FROM (table) A LEFT JOIN ( SELECT * FROM schema.procedure ( '{1706}', '2014-09-30 00:00:00', '2014-10-02 00:00:00', '{1,2}' ) ) b ON A .some1 = b.some1 AND A .some2 = b.some2