我不得不簡單地將數據從一個表複製到動態生成的表中。我創建觸發器的..創建觸發器,用於將數據從一個表複製到postgresql中的動態生成表中
CREATE OR REPLACE FUNCTION historylogfunc() RETURNS TRIGGER AS $example_table$
DECLARE last_device_id text;
BEGIN
PERFORM last_device_id = device_id FROM company ORDER BY id DESC LIMIT 1;
INSERT INTO "device_id"(emp_id, entry_date, name) VALUES (new.id, current_timestamp, new.name);
RETURN NEW;
END;
$example_table$ LANGUAGE plpgsql;
PERFORM last_device_id = device_id FROM company ORDER BY id DESC LIMIT 1;
它將VAR最後device_id
選擇表和存儲最後device_id
。
假設device_id = dv001
,
我必須從主表複製數據到新表,即dv001。
錯誤顯示:關係「device_id」不存在。
請幫我...
當然不是 - 你想插入到表中而不是字符串 –
你不能「插入」到列中。您插入**表** –
PERFORM last_device_id = device_id FROM公司ORDER BY id DESC LIMIT 1;此查詢計算device_id列的最後一個值。每個表都存在於device_id列中的每個新條目中。現在我想在運行時複製數據。 – Ashish