Einstellung Timestamp-Spalte auf NULL Einfügen In DB2

Ich bin mit DB2 version 10. Ich habe eine Tabelle mit einer timestamp-für updates definiert für mich wie folgt in der Create Table-Anweisung :

Update_Timestamp             For Column D2TIMSTU Timestamp    DEFAULT  NULL

Beim erstmaligen laden der Daten in diese Tabelle, ich will, um den Wert dieser Spalte NULL für alle Zeilen, aber ich habe nicht erfolgreich gewesen. Ich habe versucht, die Angabe von NULL als insert Wert und ich habe sogar versucht, die Angabe von DEFAULT.

Beide versuche gab den gleichen Fehler :

SQL Status: 42703
Hersteller Code: -206
Nachricht: [SQL0206] Spalte oder globalen Variablen STANDARDMÄßIG nicht gefunden. Ursache . . . . . . : DEFAULT war nicht zu finden, da eine Spalte der Tabelle *N in *N und war nicht zu finden, da eine Globale variable in *N.

Wenn die Tabelle *N, STANDARDWERT ist nicht auf eine Spalte einer Tabelle oder view werden können Referenz

Gleichen Fehler bei NULL - ersetzen von NULL für den STANDARDWERT, der in der Fehlermeldung.

Ich weiß, ich kann dies umgehen, indem nicht nur die Angabe der Spalte name und Wert, aber ich würde wirklich gerne wissen, warum dies nicht funktioniert.

was bedeutet der INSERT-Anweisung Aussehen ?
INSERT INTO [Tabellenname](col1, col2, col3)SELECT Wert1, Wert2, NULL FROM [Quelltabelle]

InformationsquelleAutor Brian | 2013-09-05

Schreibe einen Kommentar