← Tutti gli errori

SQLCODE -150

SQL0150 Vista, indice o tabella in sola lettura

Testo del messaggio IBM
View, index, or table &1 in &2 read-only.
SQLCODE
-150
SQLSTATE
42807

La causa più comune

INSERT, UPDATE, DELETE o MERGE su una vista o un logico che si possono solo leggere: DISTINCT, GROUP BY, aggregazioni, più tabelle, UNION, colonne tutte calcolate.

Altre cause

  • Un logico join DDS usato in modifica.
  • Un logico con tutti i campi in sola lettura.

Come si risolve

Fai la modifica sulla tabella di base. Se serve modificare attraverso la vista, valuta un trigger INSTEAD OF.

Errori collegati

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