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 .