Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (日本語) » SQL Anywhere サーバ - プログラミング » SQL Anywhere データ・アクセス API » Ruby 用 SQL Anywhere » SQL Anywhere Ruby API

 

sqlany_fetch_absolute

結果セット内の現在のローを、指定されたロー番号に移し、そのローのデータをフェッチします。

構文
sqlany_fetch_absolute ( $stmt, $row_num )
パラメータ
  • $stmt   sqlany_execute または sqlany_execute_direct によって実行された文オブジェクト。

  • $row_num   フェッチされるローの番号。最初のローは 1、最後のローは -1。

戻り値

成功した場合はスカラ値 1、失敗した場合は 0 を返します。

参照
stmt = api.sqlany_execute_direct( conn, "SELECT * FROM Employees" )
# Fetch the second row
rc = api.sqlany_fetch_absolute( stmt, 2 )
rc, employeeID = api.sqlany_get_column( stmt, 0 )
rc, managerID  = api.sqlany_get_column( stmt, 1 )
rc, surname = api.sqlany_get_column( stmt, 2 )
rc, givenName = api.sqlany_get_column( stmt, 3 )
rc, departmentID = api.sqlany_get_column( stmt, 4 )
print employeeID, ",", managerID, ",",
     surname, ",", givenName, ",", departmentID, "\n"