18.08.2013 Views

Naslagboek bij berichten, Deel 2

Naslagboek bij berichten, Deel 2

Naslagboek bij berichten, Deel 2

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

een tekenliteraal, groter dan 254 bytes, die is<br />

opgenomen in een instructie die wordt verzonden<br />

naar DB2 voor OS/390 in een pass-throughsessie.<br />

Het is mogelijk dat er gegevensconversie plaatsvindt en<br />

dat de resulterende reeks te lang is. Voor verbindingen<br />

tussen toepassingen en databases die werken met<br />

verschillende codetabellen worden reeksconstanten<br />

omgezet van de codetabel van de toepassing naar de<br />

codetabel van de database. In bepaalde gevallen<br />

worden grafische reeksconstanten verder omgezet van<br />

de codetabel van de database naar een UCS-2<br />

(UNICODE)-codering, <strong>bij</strong>voorbeeld wanneer de<br />

database is gemaakt met een EUC-codetabel. Dit<br />

betekent dat de resulterende reeks langer kan worden<br />

dan de invoerreeks.<br />

De instructie kan niet worden uitgevoerd.<br />

Instructie voor gebruiker:<br />

Wanneer het tabel- of kolomcommentaar betreft, geef<br />

dan een korter commentaar op. Bij een instructie SQL<br />

CONNECT geeft u een kortere naam op voor de<br />

toepassingenserver. Voor andere reeksconstanten is de<br />

aangevraagde functie niet interactief beschikbaar. Bij<br />

een fout die optreedt in de context van een andere<br />

instructie dan CONNECT SQL, ingesloten in een<br />

toepassingsprogramma, wijst u de lange reeks toe aan<br />

de hostvariabele en vervangt u de reeksliteraal in de<br />

SQL-instructie door die hostvariabele.<br />

Gebruikers van een federatief systeem: In het geval van<br />

een pass-throughsessie bepaalt u welke gegevensbron<br />

de fout veroorzaakt (zie de Troubleshooting Guide voor<br />

de gegevensbronnen die de fouten veroorzaken).<br />

Controleer het SQL-dialect voor de betreffende<br />

gegevensbron om vast te stellen welke limiet wordt<br />

overschreden en pas de instructie die de fout<br />

veroorzaakt aan.<br />

sqlcode: -102<br />

sqlstate: 54002<br />

SQL0103N De numerieke literaal literaal is<br />

ongeldig.<br />

Verklaring:<br />

De aangegeven literaal begint met een cijfer maar is<br />

geen geldig geheel getal, decimaal of literaal met<br />

drijvende komma.<br />

Gebruikers van een federatief systeem: Er is een fout<br />

opgetreden in de weergave van een<br />

gegevensbron-specifieke literaal in een<br />

pass-throughsessie.<br />

De instructie kan niet worden uitgevoerd.<br />

Instructie voor gebruiker:<br />

Corrigeer de ongeldige numerieke literaal. Gebruikers<br />

van een federatief systeem bepalen, als de fout is<br />

opgetreden in een pass-throughsessie, welke<br />

gegevensbron de fout veroorzaakt (zie de<br />

Troubleshooting Guide voor de gegevensbronnen die<br />

de fouten veroorzaken). Controleer het SQL-dialect<br />

voor de betreffende gegevensbron om vast te stellen<br />

welke regel voor de weergave van literalen is<br />

overtreden en pas de instructie die de fout veroorzaakt<br />

aan.<br />

sqlcode: -103<br />

sqlstate: 42604<br />

SQL0104N Er is een onverwacht token token<br />

gevonden na tekst. De volgende tokens<br />

kunnen worden verwacht: tokenlijst.<br />

Verklaring:<br />

Er is een syntaxisfout gevonden in de SQL-instructie of<br />

de opgegeven opdrachtreeks voor de procedure<br />

SYSPROC.ADMIN_CMD <strong>bij</strong> het opgegeven token dat<br />

volgt op de tekst tekst. In het veld tekst worden de 20<br />

tekens van de SQL-instructie of de opgegeven<br />

opdrachtreeks voor de procedure<br />

SYSPROC.ADMIN_CMD aangegeven die voorafgingen<br />

aan het ongeldige token.<br />

Er is een gedeeltelijke lijst met geldige tokens<br />

opgenomen in het veld SQLERRM van de SQLCA als<br />

tokenlijst. In deze lijst wordt aangenomen dat de<br />

instructie tot dat punt juist is.<br />

De instructie kan niet worden uitgevoerd.<br />

Instructie voor gebruiker:<br />

Controleer en verbeter de instructie in het gebied van<br />

het opgegeven token.<br />

sqlcode: -104<br />

sqlstate: 42601<br />

SQL0103N SQL0105N<br />

SQL0105N De reeksconstante die begint met reeks is<br />

ongeldig.<br />

Verklaring:<br />

De instructie bevat een reeksconstante die begint met<br />

reeks, die ongeldig is.<br />

De instructie kan niet worden uitgevoerd.<br />

Instructie voor gebruiker:<br />

Geef de juiste indeling voor de reeksconstante op.<br />

Controleer op de aanwezigheid van een grafische reeks,<br />

als paar gebruikte begrenzingstekens en een even<br />

aantal bytes in de reeks.<br />

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

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

Saved successfully!

Ooh no, something went wrong!