← Tutti gli errori

SQLCODE -138

SQL0138 Argomento non valido per SUBSTR

Testo del messaggio IBM
Argument &1 of substringing function not valid.
SQLCODE
-138
SQLSTATE
22011

La causa più comune

SUBSTR (o LEFT, o OVERLAY) con posizione iniziale o lunghezza oltre la lunghezza della stringa, o con un argomento che non è un intero.

Altre cause

  • Una posizione calcolata con LOCATE, che restituisce 0.

Come si risolve

Controlla le lunghezze con LENGTH, o usa LEFT e RIGHT quando basta. Proteggi i calcoli con un CASE quando la posizione può valere 0.

Errori collegati

Testo e codici dalla documentazione IBM di 7.6. Controllato il .