← Tutti gli errori

SQLCODE -104

SQL0104 Token non valido

Testo del messaggio IBM
Token &1 was not valid. Valid tokens: &2.
SQLCODE
-104
SQLSTATE
42601

La causa più comune

Errore di sintassi: virgola mancante o in più, parentesi non bilanciate, parola chiave nel posto sbagliato. Il messaggio dice il token e un elenco parziale di quelli attesi; l'errore può stare anche prima del token.

Altre cause

  • Una parola riservata usata come nome senza doppi apici.
  • Un punto e virgola finale in un'istruzione preparata con PREPARE o EXECUTE IMMEDIATE.
  • Una sintassi che il rilascio o il livello di TR del sistema non ha ancora.

Come si risolve

Guarda la zona del token indicato. Se il token è <END-OF-STATEMENT>, l'istruzione finisce con una clausola incompleta. Le parole riservate vanno fra doppi apici; per le funzioni recenti controlla rilascio e TR.

Errori collegati

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