23.07.2013 Views

Om Brukerhåndbok i Query/400 - IBM

Om Brukerhåndbok i Query/400 - IBM

Om Brukerhåndbok i Query/400 - IBM

SHOW MORE
SHOW LESS

Create successful ePaper yourself

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

NAVN<br />

'herr'<br />

'herr' || NAVN<br />

FORNAVN || ETTERNAVN<br />

Hvis et felt kan inneholde en nullverdi, kan resultatfeltet inneholde en nullverdi. Hvis et felt i en<br />

sammenkjeding er null, blir uttrykket null.<br />

Hvis alle sammenkjedede verdier består enten av felt med fast lengde eller konstanter, blir resultatet et felt<br />

med fast lengde. Dette gjelder ikke hvis det er to felt av typen DBCS-åpen. Sammenkjedingen av to felt av<br />

typen DBCS-åpen resulterer i et felt av typen DBCS-åpen som tar hensyn til de varierende lengdene som<br />

kan følge av sammenkjedingen. Hvis et av feltene har variabel lengde, blir resultatet et felt med variabel<br />

lengde.<br />

Et UCS2-grafikkfelt kan bare sammenkjedes med et annet UCS2-grafikkfelt.<br />

Slik blir CCSIDen til resultatet:<br />

v CCSIDen 65535 hvis et felt eller en konstant har CCSIDen 65535.<br />

v Blandet CCSID hvis et felt har en blandet CCSID.<br />

v CCSIDen til et filfelt har prioritet fremfor resultatfelt eller konstanter.<br />

v CCSIDen til resultatfelt har prioritet fremfor konstanter.<br />

v CCSIDen til resultatet blir CCSIDen til den første av de to verdiene hvis begge de sammenkjedede<br />

verdiene er felt fra filen, eller hvis begge verdiene er resultatfelt.<br />

v CCSIDen 65535 blir tildelt til en konstant av typen DBCS-grafisk hvis jobbens CCSID er en<br />

enkeltbyte-CCSID som ikke har en tilknyttet CCSID for DBCS.<br />

Tegnfunksjoner<br />

Tegnuttrykk kan inneholde tegnfunksjonene SUBSTR, DIGITS og VALUE.<br />

SUBSTR-funksjonen<br />

SUBSTR-funksjonen gir en del av en tegnverdi. Slik er formatet:<br />

►► SUBSTR ( verdi , posisjon )<br />

,lengde<br />

v Verdi er navnet på tegnfeltet (inkludert resultatfelt som allerede er definert), et tegnuttrykk eller en<br />

tegnkonstant. Verdien kan bestå av et SBCS- eller DBCS-felt, en SBCS-konstant eller av en konstant av<br />

typen DBCS-åpen, DBCS-bare eller DBCS-grafisk. En SUBSTR-operasjon på et felt av typen<br />

DBCS-bare eller DBCS-enten genererer datatypen SBCS-tegn. En SUBSTR-operasjon på et felt av<br />

typen DBCS-åpen genererer datatypen DBCS-åpen. En SUBSTR-operasjon på et felt av typen<br />

DBCS-grafisk genererer datatypen DBCS-grafisk. Hvis Verdi er et felt, får resultatet samme CCSID som<br />

CCSIDen til feltet. Hvis Verdi er en konstant, får resultatet samme CCSID som CCSIDen til jobben til<br />

brukeren som lager spørringen (eller til brukeren som endrer spørringen hvis den opprinnelige CCSIDen<br />

var 65535).<br />

v Posisjon viser første tegnposisjon i feltet eller tegnkonstanten. Du kan også oppgi et uttrykk for<br />

posisjonen.<br />

v Lengde er antall tegn som utgjør delstrengen. Du kan oppgi et uttrykk for lengden. Du kan oppgi et<br />

uttrykk for lengden. Du trenger ikke å oppgi lengden. Hvis du ikke gjør det, utgjør lengden på<br />

delstrengen hele feltet eller tegnkonstanten fra verdien du har oppgitt for Posisjon, og frem til slutten.<br />

Du må sette komma mellom delstrengelementene. Det er tillatt med blankfelt etter kommaet. Hvis du skal<br />

sende en spørring i land som bruker komma som desimaltegn, må du sette et blankfelt etter kommaet for<br />

å skille mellom posisjon og lengde.<br />

►◄<br />

Kapittel 5. Definere resultatfelt 63

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

Saved successfully!

Ooh no, something went wrong!