【问题标题】:Copy the result of a query to a table in PostgreSQL inside function将查询结果复制到 PostgreSQL 内部函数中的表
【发布时间】:2011-11-25 10:15:30
【问题描述】:

如果我在 PostgreSQL 中单独执行以下命令,它会将查询结果插入到名为 token_relation 的表中,但如果我将其放入 PL/PGSQL 函数中,它将尝试放入 RECORD 变量中.

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

我想在单独执行命令时插入另一个表。我如何在函数内部执行此操作?

【问题讨论】:

    标签: sql postgresql plpgsql


    【解决方案1】:

    也许你想要:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-06-10
      • 2012-09-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-04-15
      • 2019-05-31
      • 2015-01-23
      相关资源
      最近更新 更多