如果我在PostgreSQL中单独执行以下命令,它会将查询结果插入名为token_relation
的表中,但是如果我把它放在PL / PGSQL函数中,它会尝试放入一个记录变量。
SELECT *
INTO token_relation
FROM textblockhastoken
ORDER BY textblockid, sentence, position
LIMIT 500;
我想在另一个表中插入,就像命令单独执行一样。我是如何在函数内执行此操作的?
答案 0 :(得分:4)
也许你想要:
INSERT INTO token_relation
SELECT *
FROM textblockhastoken
ORDER BY textblockid, sentence, position
LIMIT 500;