Om Brukerhåndbok i Query/400 - IBM
Om Brukerhåndbok i Query/400 - IBM
Om Brukerhåndbok i Query/400 - IBM
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