Name
length — Get length of argument
Synopsis
integer
length
(
|
in
arg
any
) ; |
Description
Returns the length of its argument.
Table 24.50. Value returned by
length
by argument datatype
Argument type | Value returned |
---|---|
string | number of characters |
array | number of elements |
NULL | zero |
LOB | length if known (see below) |
string_session | number of bytes written into the session |
composite | sum of byte lengths of elements consisting the composite |
Note | |
---|---|
In case of a LOB that does not have a length as in the case of one supplied by a client with SQLPutData and not yet stored, a zero is returned. |
Parameters
arg
Any type that can be tested for length.
Return Values
Integer length of the argument
Errors
Table 24.51. Errors signalled by
length
sqlstate | error code | error text | |
---|---|---|---|
22023 | SR015 | Function length is not applicable to XML tree entity | Length
cannot calculate a length for a non-persistent XML entity.
|
22023 | SR016 | Function length does not handle arguments of type x |
An invalid data type was passed as an argument to
|
Examples
Example 24.205. Some uses of length()
SQL> select length('abacus'), length (NULL); callret callret INTEGER INTEGER _______________________________________________________________________________ 6 0 1 Rows. -- 11 msec. SQL> select max (length (ProductName)) from Demo.demo.Products; flag INTEGER _______________________________________________________________________________ 32 1 Rows. -- 61 msec.