| SQL programming / SQL portability | |
The semantics of the LENGTH() SQL function differs according to the database engine.
| Database Server Type | Function name | Counting unit | Significant trailing blanks for CHAR() columns | Return value when NULL |
|---|---|---|---|---|
| IBM® DB2® UDB |
LENGTH(expr) |
Octets | Yes | NULL |
| IBM Informix® (1) |
LENGTH(expr) |
Octets | No | NULL |
| Microsoft™ SQL Server (2) |
LEN(expr) |
Characters | No | NULL |
| MySQL |
LENGTH(expr) |
Characters | No | NULL |
| Oracle Database Server |
LENGTH(expr) |
Characters | Yes | NULL |
| PostgreSQL |
LENGTH(expr) |
Characters | Yes | NULL |
| Sybase ASE (2) |
LEN(expr) |
Characters | No | NULL |
| SQLite |
LENGTH(expr) |
Characters | Yes | NULL |
Search for LENGTH() usage in your SQL statements and review the code of the database-specific function.