我可以使用dblink建立跨数据库连接,并在循环中使用以下代码向drivetime_isochrones_IRFAN函数传递四个参数。该函数将返回the_geom_isochrone几何值。joa_clinics SET precalc_isochrones_5_miles = the_geom_isochrone FROM
SELECT the_geom_isochrone FROM dblinkdrivetime_isochrones_IRFAN(%L, %L, %L, %L, %L)
我已经创建了一个从oracle到sql (已实现的异构服务)的dblink 'POC_HS‘,并且我能够成功地从DSN(用于sql server)连接到的默认数据库中提取数据。因此,这个“select* from Oracle”在Test@POC_HS数据库上工作得很好,因为“Test”表驻留在缺省数据库( System DSN所连接的数据库)中。但当我这样做时,'select * Abc.Test@POC_HS‘,其中测试表位于非默认数据库'ABC’数据库中,抛出一个错误,