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

最後に挿入された行から値を取得するにはどうすればよいですか?

    PostgreSQLでは、RETURNINGキーワードを使用してそれを行うことができます:

    PostgresSQL-RETURNING

    INSERT INTO mytable( field_1, field_2,... )
    VALUES ( value_1, value_2 ) RETURNING anyfield
    

    「anyfield」の値を返します。 「anyfield」はシーケンスである場合とそうでない場合があります。

    JDBCで使用するには、次のようにします。

    ResultSet rs = statement.executeQuery("INSERT ... RETURNING ID");
    rs.next();
    rs.getInt(1);
    


    1. Oracle12cのインストールで一時的な場所にアクセスできませんでした

    2. MariaDBでのELT()のしくみ

    3. PowerBIDesktopビジュアライゼーションでのデータのフォーマット

    4. SQL Serverに監査証跡を実装する最良の方法は?