18.08.2013 Views

Naslagboek bij berichten, Deel 2

Naslagboek bij berichten, Deel 2

Naslagboek bij berichten, Deel 2

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

gebruik dan een expressie met geneste tabel of<br />

een gewone tabelexpressie, zodat eerst een<br />

resultaattabel wordt gegenereerd met de<br />

expressie als een kolom van het resultaat.<br />

7 Verwijder alle XMLQUERY- of<br />

XMLEXISTS-expressies uit de clausule GROUP<br />

BY. Als groeperen gewenst is voor een kolom<br />

in de resultaattabel die is gebaseerd op een<br />

XMLQUERY- of XMLEXISTS-expressie,<br />

gebruik dan een expressie met geneste tabel of<br />

een gewone tabelexpressie, zodat eerst een<br />

resultaattabel wordt gegenereerd met de<br />

expressie als een kolom van het resultaat.<br />

sqlcode: -214<br />

sqlstate: 42822<br />

SQL0216N Het aantal elementen links en rechts<br />

van de predikaatoperator is ongelijk. De<br />

predikaatoperator is predikaatoperator.<br />

Verklaring:<br />

Een predikaat bevat een lijst van elementen aan de<br />

linker- of rechterkant (of zowel links als rechts) van de<br />

predikaatoperator. Het aantal elementen moet aan<br />

beide kanten gelijk zijn. Deze elementen kunnen<br />

voorkomen in een lijst met expressies die tussen haken<br />

staan of in de SELECT-lijst van een samengestelde<br />

SELECT-instructie.<br />

De instructie kan niet worden uitgevoerd.<br />

Instructie voor gebruiker:<br />

Herstel het predikaat met een ongelijk aantal elementen<br />

aan elke kant van de predikaatoperator.<br />

sqlcode: -216<br />

sqlstate: 428C4<br />

SQL0217W De instructie is niet uitgevoerd omdat er<br />

alleen informatie-aanvragen van<br />

EXPLAIN worden verwerkt.<br />

Verklaring:<br />

De huidige waarde van een van de speciale<br />

EXPLAIN-registers is ingesteld op EXPLAIN. Bij deze<br />

waarde kunnen dynamische SQL-instructies worden<br />

voorbereid en verklaard, maar het uitvoeren van<br />

dynamische instructies is <strong>bij</strong> deze waarde niet<br />

toegestaan.<br />

Instructie voor gebruiker:<br />

Wijzig de waarde van het desbetreffende speciale<br />

EXPLAIN-register in een andere waarde dan EXPLAIN<br />

door de desbetreffende instructie SET op te geven<br />

vanaf de interface of toepassing waarin deze<br />

foutmelding wordt afgebeeld.<br />

sqlcode: +217<br />

sqlstate: 01604<br />

SQL0219N De vereiste EXPLAIN-tabel naam bestaat<br />

niet.<br />

Verklaring:<br />

De functie EXPLAIN is opgeroepen maar de vereiste<br />

EXPLAIN-tabel naam is hiermee niet gevonden. De<br />

EXPLAIN-tabellen moeten worden gemaakt voordat<br />

EXPLAIN wordt opgeroepen.<br />

Instructie voor gebruiker:<br />

Maak de vereiste EXPLAIN-tabellen. De<br />

SQL-DDL-instructies, die vereist zijn voor het maken<br />

van de EXPLAIN-tabellen, zijn beschikbaar in het<br />

bestand EXPLAIN.DDL in de directory misc onder<br />

sqllib.<br />

sqlcode: -219<br />

sqlstate: 42704<br />

SQL0220N De EXPLAIN-tabel naam, kolom naam2<br />

heeft niet de juiste definitie of<br />

ontbreekt.<br />

Verklaring:<br />

De functie EXPLAIN is opgeroepen maar de vereiste<br />

EXPLAIN-tabel naam had niet de verwachte definitie.<br />

De definitie zou onjuist kunnen zijn doordat:<br />

v een onjuist aantal kolommen is opgegeven (als naam2<br />

numeriek is)<br />

v een onjuist gegevenstype aan kolommen is<br />

toegekend (als naam2 een kolomnaam is).<br />

v Onjuiste CCSID (Coded Character Set Identifier) voor<br />

de tabel.<br />

Instructie voor gebruiker:<br />

Herstel de definities van de opgegeven EXPLAIN-tabel.<br />

De SQL-DDL-instructies, die vereist zijn voor het<br />

maken van de EXPLAIN-tabellen, zijn beschikbaar in<br />

het bestand EXPLAIN.DDL in de directory misc onder<br />

sqllib.<br />

sqlcode: -220<br />

sqlstate: 55002<br />

SQL0216N SQL0222N<br />

SQL0222N Poging tot bewerking van een lege rij<br />

met behulp van cursor cursornaam.<br />

Verklaring:<br />

Als de SQLSTATE 24510 is, betekent dit dat er een fout<br />

is opgetreden. Er is geprobeerd een gepositioneerde<br />

update- of wisbewerking uit te voeren met cursor<br />

cursornaam, die gedefinieerd is als SENSITIVE STATIC,<br />

en de huidige rij is geïdentificeerd als lege rij die moet<br />

worden gewist of <strong>bij</strong>gewerkt. Er is een lege rij ontstaan<br />

toen DB2 probeerde een rij in de database te wissen of<br />

<strong>bij</strong> te werken die hoorde <strong>bij</strong> de huidige rij van de<br />

Hoofdstuk 2. SQL-<strong>berichten</strong> 35

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!