This Natural profile and session parameter is used to limit the number of database records which can be retrieved within Natural applications.
Possible settings |
|
Maximum number of records that can be retrieved. All
retrieved records (including records rejected by means of a Note: |
|
---|---|---|---|
Default setting | 99999999 |
||
Dynamic specification | yes | ||
Specification within session | yes | ||
Applicable statements | SET
GLOBALS |
Note: |
|
Applicable command | GLOBALS |
||
Application programming interface | USR1005N |
Notes:
LT
parameter
applies to all statements retrieving records from the database; that is,
statements that initiate processing loops, such as
READ
,
FIND
,
HISTOGRAM
or
SELECT
, and
statements that retrieve only a single record, such as
FIND
UNIQUE
,
FIND
NUMBER
,
FIND
FIRST
, GET
(SAME
) and
SELECT
SINGLE
.
LT
limit. The count also includes
those records which were rejected by a WHERE
clause of a
FIND
, READ
or HISTOGRAM
statement. The
LT
limit does not affect the statements
STORE
, UPDATE
, DELETE
, END
TRANSACTION
and BACKOUT TRANSACTION
.
LT
parameter. If the incremented count exceeds
the current LT
value, Natural error NAT1003
(Global limit for database calls reached
) is raised. The
count of retrieved records is reset to zero whenever a Natural program is
started on Level 1. The count is not reset if the program on Level 1 invokes
another Natural object (for further information, see
Multiple
Levels of Invoked Objects in the Programming
Guide). Therefore, the LT
parameter limits
the number of records retrieved from the database by a Level 1 program and
objects invoked by that program on a level other than 1.
LT
parameter is
dynamically changed within a program by using a SET GLOBALS
LT=n
statement, the new limit value becomes
effective for the next statement that retrieves a record from the
database.
LT
can be overridden by using the session parameter
LT
.