Скопируйте результат запроса в таблицу в PostgreSQL внутри функции - PullRequest
0 голосов
/ 25 ноября 2011

Если я выполню только одну следующую команду в PostgreSQL, он вставит результат запроса в таблицу с именем token_relation, но если я помещу его в функцию PL / PGSQL, он попытается вставить переменную RECORD .

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

Я хочу вставить в другую таблицу, например, когда команда выполняется одна. Как я делаю это внутри функции?

1 Ответ

4 голосов
/ 25 ноября 2011

Возможно, вы хотите:

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