Get Greater Than or Equal (9)
The Get Greater Than or Equal operation (B_GET_GE) retrieves a record in which the value for the key specified by the Key Number is equal to or greater than the value you supply in the Key Buffer. The transactional interface first tries to satisfy the equal requirement. If the key allows duplicates, this operation retrieves the first record (chronologically) of the group with the same key values. You can use the Get Key (+50) bias to detect the presence of a value in a file. A Get Key operation is generally faster.
*Note: If you are using the Get Greater Than or Equal operation on descending keys, the next greater value refers to a value lower than the one specified in the Key Buffer.
Parameters
 
Prerequisites
Procedure
1
For more information about locking, refer to the Pervasive PSQL Programmer's Guide.
2
3
4
5
Result
If the Get Greater Than or Equal operation is successful, the transactional interface stores the record in the Data Buffer, the key value in the Key Buffer, and the length of the record in the Data Buffer Length parameter.
If the Get Greater Than or Equal operation is unsuccessful, the transactional interface returns one of the following status codes:
Positioning
The Get Greater Than or Equal operation establishes the complete logical and physical currencies and makes the retrieved record the current one.