0

Sybase データベースを MySQL に変換しようとしています。Sybase 列に空の文字列があります。このクエリを sybase で実行すると、次のようになります。

Select Length(Name) From Adr;

私は結果を得る= 0

Javaで次のことを行う場合:

ResultSet rs = stmt.executeQuery("Select Name From Adr")
rs.getString("Name").length();

結果1を取得します

どうすればこれを処理できるか教えてもらえますか?

ありがとうサイモン

4

1 に答える 1

1

Oracleのドキュメントによると、resultSetは最初は最初の行の前を指しています。したがって、コードは次のように変更する必要があります。

ResultSet rs = stmt.executeQuery("Select Name From Adr");
rs.next();
rs.getString("Name").length();
于 2013-02-04T17:48:07.697 に答える