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

jOOQはPostgresに存在しない..に挿入します

    jOOQで名前付きパラメーターを再利用する場合は、理想的には、クエリの外部でAST要素を次のように作成します。

    // Assuming a static import
    import static org.jooq.impl.DSL.*;
    
    Param<Integer> myId = param("myId", Integer.class);
    

    その後、クエリで複数回使用できます:

    using(configuration)
      .insertInto(MY_TABLE, MY_TABLE.MY_ID, MY_TABLE.COL1, MY_TABLE.COL2)
      .select(
         select(
            myId, 
            param("firstCol", MY_TABLE.COL1.getType()),
            param("secondCol", MY_TABLE.COL2.getType())
         )
         .whereNotExists(
            selectOne()
            .from(MY_TABLE)
            .where(MY_TABLE.MY_ID.eq(myId))
         )
      );
    



    1. PDO::executeでのpgsql42601エラー

    2. Npgsql / Postgresql:関数が存在する場合、存在しないというエラーメッセージが表示されます

    3. 多対多および多対多の交差点

    4. T-SQL と WHERE LIKE %Parameter% 句