2

テーブルの従業員がいます

列を次のように取得します select emp_name,emp_add from employee

while(iResultSet1.next())
            {
                List expRptColWise = new ArrayList();

                for(Integer i=1;i<=iResultSet1.getMetaData().getColumnCount();i++){


                        expRptColWise.add(iResultSet1.getString(i));

                }

                expRptRowWise.add(expRptColWise);

上記のスニペットで、私は得る

emp_name | emp_add |
A        | add1    |
B        | add2    |

結果セットにシリアル番号列を追加して、結果を次のように取得したい

emp_name | emp_add |Sr_No|
A        | add1    |1    |
B        | add2    |2    |

結果セットまたはコレクション オブジェクトに列を動的に追加する方法を教えてください。ここでは ArrayList を使用しました。

4

3 に答える 3

11

次のクエリを使用します

 select emp_name,emp_add, (ROW_NUMBER() OVER ( ORDER BY emp_name)) AS sr_no from employee
于 2012-09-04T06:44:32.343 に答える