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.

sqlstate: 22011<br />

SQL0139W De specificatie voor kolom kolom bevat<br />

een overbodige clausule.<br />

Verklaring:<br />

De clausule in de kolomspecificatie is overbodig.<br />

De instructie is verwerkt, maar de overbodige clausule<br />

is genegeerd.<br />

Instructie voor gebruiker:<br />

Verbeter de kolomspecificatie.<br />

sqlcode: +139<br />

sqlstate: 01589<br />

SQL0142N De SQL-instructie wordt niet<br />

ondersteund.<br />

Verklaring:<br />

Een ingesloten SQL-instructie die geldig kan zijn voor<br />

andere relationele databaseproducten van IBM wordt<br />

niet ondersteund door Database Manager.<br />

Gebruikers van een federatief systeem: Controleer of er<br />

een SQL-instructie is verzonden naar een gegevensbron<br />

die deze instructie niet ondersteunt.<br />

De instructie kan niet worden uitgevoerd.<br />

Instructie voor gebruiker:<br />

Wijzig de syntaxis van de SQL-instructie of verwijder<br />

de instructie uit het programma.<br />

Gebruikers van een federatief systeem: Als de reden<br />

onbekend is, stelt u vast welke gegevensbron de<br />

oorzaak is van het mislukken van de opdracht (zie de<br />

Troubleshooting Guide voor procedures om de<br />

gegevensbron te identificeren) en controleert u het<br />

SQL-dialect voor deze gegevensbron.<br />

SQL0143W De SQL-instructie wordt niet<br />

ondersteund; de ongeldige syntaxis<br />

wordt genegeerd.<br />

Verklaring:<br />

Een ingesloten SQL-instructie die geldig kan zijn voor<br />

andere relationele databaseproducten van IBM wordt<br />

begrepen maar niet ondersteund door Database<br />

Manager.<br />

De instructie kan ongewenste of inconsistente<br />

resultaten opleveren.<br />

Instructie voor gebruiker:<br />

Wijzig de syntaxis van de SQL-instructie of verwijder<br />

de instructie uit het programma.<br />

SQL0150N De samengestelde SELECT-set, view,<br />

tabel met gegevenstypen, opgebouwde<br />

querytabel of stagingtabel in de<br />

instructie INSERT, DELETE, UPDATE of<br />

MERGE is een doellocatie waarvoor de<br />

gevraagde bewerking niet is toegestaan.<br />

Verklaring:<br />

De samengestelde SELECT-set, view, tabel met vast<br />

gegevenstype, opgebouwde querytabel of stagingtabel<br />

die wordt genoemd in de instructie INSERT, DELETE,<br />

UPDATE of MERGE, is zo gedefinieerd dat de<br />

gevraagde invoeg-, <strong>bij</strong>werk- of wisbewerking niet kan<br />

worden uitgevoerd.<br />

Een view of een samengestelde SELECT-set is<br />

alleen-lezen als de instructie SELECT voor de view of<br />

de samengestelde SELECT-set een of meer van de<br />

onderstaande elementen bevat:<br />

v Een sleutelwoord DISTINCT<br />

v Een kolombewerking in de SELECT-lijst<br />

v Een clausule GROUP BY of HAVING<br />

v Een FROM-clausule waarmee een van de volgende<br />

elementen wordt aangegeven:<br />

– Meer dan een tabel of view<br />

SQL0139W SQL0150N<br />

– Een alleen-lezen view (de kolom READONLY van<br />

SYSCAT.VIEWS is ingesteld op ’Y’)<br />

v Een set-operator (behalve UNION ALL).<br />

v Gebruikers van een federatief systeem: een<br />

gegevensbron-specifieke beperking waardoor de<br />

view niet kan worden <strong>bij</strong>gewerkt.<br />

Houd er rekening mee dat deze voorwaarden niet van<br />

toepassing zijn op subquery’s van de (samengestelde)<br />

SELECT-instructie.<br />

Een view die direct of indirect een WHERE-clausule<br />

bevat die verwijst naar een subquery of een routine die<br />

is gedefinieerd met NOT DETERMISTIC of EXTERNAL<br />

ACTION, kan niet worden gebruikt als het doelobject<br />

van een MERGE-instructie.<br />

Een view die is gedefinieerd met de clausule WITH<br />

ROW MOVEMENT kan niet worden gebruikt als het<br />

doelobject van een MERGE-instructie die ook een<br />

UPDATE-bewerking omvat.<br />

In een tabel met gegevenstypen die geen onderdeel kan<br />

uitmaken van een subsysteemstructuur, kunnen geen<br />

rijen direct worden ingevoegd. Het is mogelijk dat er<br />

wel kan worden ingevoegd in subtabellen van deze<br />

tabel.<br />

In het algemeen zijn invoeg-, wijzigings- of<br />

wisbewerkingen voor door het systeem <strong>bij</strong>gehouden<br />

opgebouwde querytabellen en stagingtabellen niet<br />

toegestaan.<br />

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

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

Saved successfully!

Ooh no, something went wrong!