でOracle SQLクエリにパラメータを渡すために、私はこのようなOracleとの接続を持っている:javaの - どのようにバルク
Connection con=getConnection();
String query="select ?, ? from my_table";
PreparedStatement p=con.prepareStatement(query);
p.setString(1, "id");
p.setString(2, "lastName ");
ResultSet rs=p.executeQuery();
すべてがここでOKですが、あなたが持っていないときI'amは、これを行う方法を疑問に思います固定数のパラメータを選択します。
たとえば、上記では、「id」と「lastName」のみを選択します。しかし、これらのパラメータは、さまざまなJavaメソッドから取得され、メソッドが、私が選択したSQLに渡したいパラメータの数を返すことができる状況に依存します。
私は「id」と「lastName」を得ることができますが、次回は「id」、「firstName」、「address」と「city」だけを取得できます。次に、それらをSQLクエリに渡したいと思います。 このような場合にSQLクエリでパラメータを使用する方法を教えてもらえますか?
のようなSQL文を書く
あなたは、動的なクエリ建物以外の何かを期待していますか? –