我已经阅读了文档 ( http://docwiki.embarcadero.com/RADStudio/Tokyo/en/Defining_Connection_(FireDAC) ) 必须将连接参数“UnknownFormat”设置为“BYTEA”,以避免此错误。 然而,我已经设置了那个参数,但仍然得到那个错误。
详细信息: 一个带有 FDConnection 和 FDQuery 的简单 VCL 表单应用程序。测试了 FDConnection 并将 UnknownFormat 参数设置为 ufBYTEA。 在 FDQuery 中放置一个 SQL select 语句,从表中选择一个几何字段。执行时出现错误。
最佳答案
使用 PostgreSQL 10.1、PostGIS 2.4.3 在 Delphi Tokyo 10.2.3 中转载。问题报告RSP-20251 .
但我认为这无关紧要,因为我猜您只是在没有适当的 geometry output 的情况下返回原始几何数据(因为它们由 PostGIS 存储) .这是因为当您返回数据时,例如使用 ST_AsBinary 以 WKB 格式函数,该列将由语句描述。
因此检查您的 SQL 命令并检查您是否未返回原始 geometry .如果是这样,返回正确的 geometry output相反。
关于postgresql - FireDAC:如何避免 "Cannot describe type"错误? (在 postgres 几何列上),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49569380/