1
PostgreSQL newb在這裏。對不起,這可能是微不足道的。在SQL中使用變量
本質上,我需要從本地表中獲取一個任意值,然後在SELECT的WHERE子句中使用它,以便針對遠程表啓動以返回將插入本地表的行:
「給我的所有行遠程表,其中在F1中的時間戳值比我同桌的本地版本,對於F1的最大時間戳值新」
事情是這樣的,八九不離十:
DECLARE @variable timestamp;
@variable = SELECT MAX(f1) from Foo;
INSERT INTO Foo SELECT * FROM (dblink('conn', 'select * from RemoteFoo WHERE f1 > @variable') as
t
(f1 int, f2 timestamp)
我該如何處理PostgreSQL的?
完美,謝謝。這正是我所需要的。 –