最後に行うSPがあるとしSELECT a as b FROM example_table
ます。
私がする時
// Some magical code goes here
ResultSet rs = callableStatement.executeQuery();
while(rs.next()) {
System.out.printLn(rs.getString("b"));
}
// Some magical code goes here
列が存在しないというエラーが表示されますが、のコードを変更するrs.getString("a")
と、正しく実行されます。getString(String)
これは、エイリアス/ラベルではなく、名前で列をフェッチするためと思われます。
名前ではなく、ラベル/エイリアスで列をフェッチするようにResultSetに指示するにはどうすればよいですか。
PS:私はここで同様の質問を見つけました。