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. |