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.

v De aangegeven expressie en een kolombewerking<br />

bevinden zich in de clausule SELECT, HAVING of<br />

ORDER BY, maar er is geen clausule GROUP BY.<br />

v De aangegeven expressie bevindt zich in de clausule<br />

SELECT, HAVING of ORDER BY, maar niet in de<br />

clausule GROUP BY.<br />

De aangegeven expressie is een expressie die begint<br />

met begin-expressie. De expressie kan bestaan uit een<br />

enkele kolomnaam.<br />

Als de functies NODENUMBER of PARTITION zijn<br />

opgegeven in de clausule HAVING, wordt van alle<br />

sorteerkolommen voor partitie van de onderliggende<br />

tabel aangenomen dat ze zich in de clausule HAVING<br />

bevinden.<br />

De instructie kan niet worden uitgevoerd.<br />

Instructie voor gebruiker:<br />

Verbeter de instructie door de expressie op te nemen in<br />

de clausule GROUP BY in de clausules SELECT,<br />

HAVING of ORDER BY, of door de kolombewerking te<br />

verwijderen uit de instructie SELECT.<br />

sqlcode: -119<br />

sqlstate: 42803<br />

SQL0120N Ongeldig gebruik van een<br />

samengestelde functie of een<br />

OLAP-functie.<br />

Verklaring:<br />

Samengestelde functies of OLAP-functies kunnen alleen<br />

worden gebruikt in de SELECT-lijst van een<br />

samengestelde SELECT-instructie, de clausule HAVING<br />

of, onder bepaalde voorwaarden, in een<br />

WHERE-clausule of een GROUP BY-clausule.<br />

Een clausule WHERE kan alleen een samengestelde<br />

functie of een OLAP-functie bevatten als die clausule<br />

voorkomt binnen een subquery van een clausule<br />

HAVING en het argument van de functie een<br />

gecorreleerde verwijzing naar een groep is.<br />

Een clausule GROUP BY kan alleen een samengestelde<br />

functie of een OLAP-functie bevatten als het argument<br />

van de functie een gecorreleerde verwijzing is naar een<br />

kolom in een andere beperkte SELECT-instructie dan<br />

die waarin de clausule GROUP BY is opgenomen.<br />

Een OLAP-functie kan niet worden gebruikt in de<br />

argumentlijst van een XMLQUERY- of<br />

XMLEXISTS-expressie.<br />

De instructie kan niet worden uitgevoerd.<br />

Instructie voor gebruiker:<br />

Wijzig de instructie zodanig dat de samengestelde<br />

functie of OLAP-functie niet wordt gebruikt of alleen<br />

wordt gebruikt wanneer de bewerking wordt<br />

ondersteund.<br />

sqlcode: -120<br />

sqlstate: 42903<br />

SQL0121N De doelnaam naam is meerdere malen<br />

opgegeven voor toewijzing in dezelfde<br />

SQL-instructie.<br />

Verklaring:<br />

Dezelfde doelnaam naam is meerdere malen opgegeven<br />

als argument van de parameters OUT of INOUT van<br />

een instructie CALL, in de kolomlijst van een instructie<br />

INSERT, links van toewijzingen in de clausule SET van<br />

een instructie UPDATE of links van de<br />

toewijzingsinstructie. De doelnaam geeft een kolom,<br />

SQL-parameter of variabele aan.<br />

Deze fout kan optreden tijdens het <strong>bij</strong>werken van of<br />

invoegen in een view, wanneer meerdere kolommen<br />

van de view zijn gebaseerd op dezelfde kolom van de<br />

basistabel.<br />

De instructie kan niet worden uitgevoerd.<br />

Instructie voor gebruiker:<br />

Verbeter de syntaxis van de instructie zodat elke<br />

kolomnaam slechts eenmaal wordt opgegeven.<br />

sqlcode: -121<br />

sqlstate: 42701<br />

SQL0122N Een SELECT-instructie zonder een<br />

GROUP BY-clausule bevat een<br />

kolomnaam of expressie en een<br />

kolomfunctie in de clausule SELECT, of<br />

er komt een kolomnaam of expressie<br />

voor in de clausule SELECT, maar niet<br />

in de clausule GROUP BY.<br />

Verklaring:<br />

De instructie SELECT bevat een van de volgende<br />

fouten:<br />

v De clausule SELECT bevat een kolomnaam of<br />

expressie en een kolomfunctie, maar er is geen<br />

clausule GROUP BY.<br />

v Er komt een kolomnaam of expressie voor in de<br />

clausule SELECT, maar niet in de clausule GROUP<br />

BY.<br />

De kolom of expressie kan opgenomen zijn in een<br />

scalaire functie.<br />

Als de functies DATAPARTITIONNUM,<br />

DBPARTITIONNUM, NODENUMBER,<br />

SQL0120N SQL0122N<br />

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

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

Saved successfully!

Ooh no, something went wrong!