Использование параметра в операторе выбора
Я пытался параметризовать значение в Preparedstatement, как показано ниже
PreparedStatement ps = Connection.prepareStatement("select col_a,? from TABLE_A");
ps.setString(1,"myValue");
ps.execute();
Я хочу следующий возврат
COL_A myValue
-----------------
val1 myValue
val2 myValue
что сопоставимо с простым sql, как показано ниже.
select col_a,'myValue'
from TABLE_A
1 ответ
Вы не можете параметризовать имена столбцов.
Для динамических имен столбцов вам нужно использовать динамический SQL, который может открыть вас для внедрения SQL.