【问题标题】:Return value from anonymous function postgresql匿名函数 postgresql 的返回值
【发布时间】:2012-04-25 11:48:16
【问题描述】:

怎么做?

举个简单的例子。我有一个简单的功能:

DO LANGUAGE plpgsql $$ DECLARE
BEGIN
EXECUTE 'SELECT NOW()';
END $$;

如何从匿名函数返回“NOW()”的值或其他值?以函数为例,我有一个更复杂的函数。

【问题讨论】:

    标签: postgresql anonymous-function plpgsql


    【解决方案1】:
    DO LANGUAGE plpgsql $$ DECLARE
    BEGIN
    execute '
    create temporary table t
    as
    SELECT NOW()
    ';
    END $$;
    
    select * from t;
    

    【讨论】:

    • 哦...我需要插入或选择(如果插入是因为 pkey 重复)。
    • @Arturgspb 您能否根据上述评论的含义编辑您的问题,因为我不明白?
    • 如果在带有coldfusion的CFQuery块中使用相同的块,如何使用??
    • 哦,真是天才!最后一个解决方法。 Postgres 现在会稍微不那么可憎了。
    【解决方案2】:

    不是匿名函数,而是anonymous code block。

    【讨论】:

    猜你喜欢
    • 2013-03-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-15
    相关资源
    最近更新 更多