从SQL脚本调用.exe

时间:2017-05-30 07:47:38

标签: sql postgresql exe

有没有办法从PostgreSQL数据库中的SQL脚本运行以下命令行语句?

raster2pgsql -s 4326 -I -C -M D:\postgresql\data\input.tif -F -t 100x100 public.demelevation > output.sql

我发现微软的SQL Server here很有前途,但我找不到类似PostgreSQL的东西。

1 个答案:

答案 0 :(得分:1)

you can use COPY。想想从psql调用programm是个好主意。此外,您还需要超级用户权限。

示例:

t=# create table c (t text);
t=# copy (select 1) to program $$echo "whatever" -v >/tmp/12$$;
COPY 1
t=# copy c from program 'echo "whatever" -v';
COPY 1
t=# select * from c;
      t
-------------
 whatever -v
(1 row)

Time: 0.380 ms
t=# !\ cat /tmp/12
Invalid command \. Try \? for help.
t-# \! cat /tmp/12
whatever -v