code: public String getCursorName() throws SQLException {
          try {
              return rsetImpl.getCursorName();
          } catch (SQLException ex) {
              FFDCFilter.processException(ex, "com.ibm.ws.rsadapter.jdbc.WSJdbcResultSet.getCursorName", "1129", this);
              throw WSJdbcUtil.mapException(this, ex);
          } catch (NullPointerException nullX) {
              // No FFDC code needed; we might be closed.
              throw runtimeXIfNotClosed(nullX);
          }
      }
docs: Gets the name of the SQL cursor used by this ResultSet.
  
  In SQL, a result table is retrieved through a cursor that is named. The current row of a result can be updated or
  deleted using a positioned update/delete statement that references the cursor name. To insure that the cursor has the
  proper isolation level to support update, the cursor's select statement should be of the form 'select for update'. If the
  'for update' clause is omitted the positioned updates may fail.
  
  JDBC supports this SQL feature by providing the name of the SQL cursor used by a ResultSet. The current row of a
  ResultSet is also the current row of this SQL cursor.
  
  Note: If positioned update is not supported a SQLException is thrown
  
  @return
  the ResultSet's SQL cursor name
  @throws SQLException if a database access error occurs.