【发布时间】:2019-04-02 20:57:00
【问题描述】:
在光栅导出脚本的简化规范示例(我经常在论坛和书中看到)中,OID(由 lo_create(0) 返回,这里是 9585208 em>) 必须在倒数第二个脚本行之前知道 (lo_export 9585208 'C:/temp/raster.png'):
SELECT oid, lowrite(lo_open(oid, 131072), img) As num_bytes
FROM (
VALUES (
lo_create(0),
(SELECT ST_AsPNG(rast)
FROM bag_o_rasters
LIMIT 1)
)
) As v(oid, img);
lo_export 9585208 'C:/temp/raster.png'
SELECT lo_unlink(9585208);
我很难弄清楚如何让 PSQL cli 实用程序一次性运行此脚本,即如何将 lo_create(0) 返回的 OID 传达给 lo_export 命令。 lo_export 似乎是客户端命令,它无法消化任何查询结果...请帮助...
【问题讨论】:
标签: postgresql psql postgis-raster