将行值传递给postgres中的函数

时间:2014-03-30 05:49:53

标签: sql database postgresql

您可以将插入行中的值传递给Postgres函数吗?

例如,我想做这样的事情:

create or replace function get_value(value integer) returns int AS $$
    begin
        --do stuff here that mutates value using postgres features, like sequences
        return value;
    end;
$$ LANGUAGE plpgsql;

create table foo (
    value int default get_value(value_from_inserted_row)
);

insert into foo (value) values (5);

我们的想法是value_from_inserted_row5,然后由函数get_value进行转换。如果可能的话,我希望能够在多个表中应用它。

0 个答案:

没有答案