Anfang des Inhaltsbereichs

 Warnmeldungen in der Struktur sqlca 

Die Tabelle zeigt, welche Warnmeldungen in den Rückmeldungen des Datenbanksystems auftreten können.

Jede der sqlca-Komponenten sqlwarn1..sqlwarnc hat dabei den Wert W, wenn die Ausführung einer eingebetteten SQL-Anweisung die zugehörige Warnung erzeugt hat.
Wenn die zugehörige Warnung nicht existiert, enthalten diese Komponenten ein Leerzeichen.

sqlwarn1

char [1]

gibt an, ob eine Zeichenkette des Typs char beim Austausch von Werten zwischen Host-Variablen und Datenbank abgeschnitten wurde.

Wenn Sie eine Indikatorvariable verwenden, gibt diese bei einer Warnung an, wie lang die Originalzeichenkette war.

sqlwarn2

char [1]

gibt an, ob beim Ausführen der SET-Funktionen COUNT, MAX, MIN, SUM, AVG, STDDEV oder VARIANCE NULL-Werte in der Datenbanktabelle gefunden und vom Datenbankkern ignoriert wurden

sqlwarn3

char [1]

gibt an, ob die Anzahl der Ergebnisspalten einer SELECT- oder FETCH-Anweisung ungleich der Anzahl der Host-Variablen in der INTO-Klausel war

sqlwarn4

char [1]

gibt an, ob eine UPDATE- oder DELETE-Anweisung ohne WHERE-Klausel, d. h. in der gesamten Datenbanktabelle, durchgeführt wurde

sqlwarn6

char [1]

gibt an, ob die Werte einer Datumsangabe (DATE oder TIMESTAMP) korrigiert werden mussten

Diese Warnung erhalten Sie bei falschen Datumsangaben wie 31.2. oder 37.7.

sqlwarn8

char [1]

gibt an, ob zum Erzeugen einer Ergebnistabelle alle Tabellenzeilen durchsucht werden mussten

sqlwarnb

char [1]

Wird gesetzt, wenn ein TIME-Wert > 99 (oder > 23 in USA-Format) ist. Der Wert wird korrigiert auf Modulo 100 (oder 24).

sqlwarnc

char [1]

gibt an, ob bei einer SELECT-Anweisung mehr Zeilen gefunden wurden, als durch das ROWNO-Prädikat in der WHERE-Klausel zugelassen sind.

 

Ende des Inhaltsbereichs