sql >> データベース >  >> RDS >> PostgreSQL

引数付きの列postgres関数のデフォルト値

    残念ながら、(ドキュメント ):

    トリガーを使用できます。例:

    create table the_table (
        trade_id int not null,
        group_id int);
    
    create or replace function trade_id_trigger ()
    returns trigger language plpgsql as $$
    begin
        new.group_id:= new.trade_id+ 1;
        return new;
    end $$;
    
    create trigger trade_id_trigger
    before insert or update on the_table
    for each row execute procedure trade_id_trigger();
    
    insert into the_table values (1,1);
    
    select * from the_table;
    
     trade_id | group_id
    ----------+----------
            1 |        2
    (1 row)
    



    1. 顧客がGoogleアカウントを使用してサイトにログインできるようにするにはどうすればよいですか。

    2. OracleOCCIResultSetの列のデータ型情報を取得する

    3. JPA/Hibernateを使用して複合主キーの列順序を設定する方法

    4. SQLServerの複数の列にチェック制約を作成する方法-SQLServer/TSQLチュートリアルパート84