2011-11-25 76 views
0

如果我在PostgreSQL裏單獨執行下面的命令,它會把查詢結果插入一個名爲token_relation的表中,但是如果我把它放在PL/PGSQL裏面函數,它會嘗試放入一個RECORD變量。將查詢結果複製到PostgreSQL裏面的函數裏面

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

我想插入另一個表,就像命令單獨執行一樣。我如何在函數內部做到這一點?

回答

4

也許你想:

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