2016-11-08 6 views
3

私はPostgres 9.5をgolangライブラリlib/pqとともに使用しており、データベースとやりとりしています。私は複数の行を返すselectクエリを実行し、その後私は使用して反復するfor rows.Next()とにかく私はCAのlatレコードの前に停止しますか?私はそれが最後のレコードなら、コンソール上に何か他のものを印刷したい。次のようなものがあります。結果セットの最後の行を特定する方法postgres?

答えて

3

do whileループのようなものを含めることができます。

notLast := rows.Next() 
for notLast { 
    //... rows.Scan 
    notLast = rows.next() 
    if notLast { 
     fmt.Println(id + "I am not last") 
    } else { 
     fmt.Println(id + "I am last") 
    } 
} 
関連する問題