IBM DB2:INSERT INTO t_view ( name ) SELECT name FR

Hi all,
ich wollte gerne das folgender SQL geht…

INSERT INTO t_view ( name ) SELECT name FROM stadt FETCH FIRST 1 ROWS ONLY

hmm, geht aber nicht.
Es heißt:

Das Zuordnen eines Nullwerts (NULL) zu einer Spalte „TBSPACEID=2, TABLEID=15, COLNO=0“, für die die Eingabe von Daten erforderlich ist (NOT NULL), ist nicht zulässig. SQLSTATE=23502

Danke für Tipp, Gruß Sebasitan

Hallo Sebastian
Da hast du eben NULL in deiner Table stadt und die t_view akzeptiert keine NULL.
Entweder Daten bereinigen, d.h. Felder mit NULL durch einen Wert ersetzen oder in der t_view die column mit „NULL ALLOWED“ o.ä. (hab die DB2 Syntax nicht präsent) erstellen.

Gruss, Ulrich

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]