read_table_record(+Handle,
+Start, -Next, -Record)Read a record from the table. Handle is a handle as returned
by new_table/4. Start
is the location of a record. If Start does not point to the
start of a record, this predicate searches backwards for the starting
position. Record is unified with a term constructed from the functor
associated with the table (default name record
and arity
the number of not-skipped columns), each of the arguments containing the
converted data. An error is raised if the data could not be converted. Next
is unified with the start position for the next record.