Changes the number of bytes in a raw variable.
Syntax
LENGTH ( variable ) = expression
|
-
variable
- A variable of type RAW.
-
expression
- An expression that returns an integer.
Example
This
procedure takes the number of bytes in the name stored in the variable r1
and truncates it to 2 bytes:
r-rawln1.p
/* You must connect to a non-OpenEdge demo database to run this procedure */
DEFINE VARIABLE r1 as RAW NO-UNDO.
FIND Customer NO-LOCK WHERE Customer.CustNum = 29.
r1 = RAW(Customer.Name).
LENGTH(r1) = 2.
|
Notes
- If variable is
the Unknown value (?), it remains the Unknown value (?).
- If expression is greater than the number
of bytes in variable, the AVM appends null bytes
so that the length of variable equals the length
of expression.