将查询结果复制到PostgreSQL内部函数的表中

时间:2011-11-25 02:05:35

标签: sql postgresql plpgsql

如果我在PostgreSQL中单独执行以下命令,它会将查询结果插入名为token_relation的表中,但是如果我把它放在PL / PGSQL函数中,它会尝试放入一个记录变量。

SELECT * 
INTO token_relation
FROM textblockhastoken  
ORDER BY textblockid, sentence, position 
LIMIT  500;

我想在另一个表中插入,就像命令单独执行一样。我是如何在函数内执行此操作的?

1 个答案:

答案 0 :(得分:4)

也许你想要:

INSERT INTO token_relation
  SELECT *
    FROM textblockhastoken  
    ORDER BY textblockid, sentence, position 
    LIMIT  500;
相关问题