Om Brukerhåndbok i Query/400 - IBM
Om Brukerhåndbok i Query/400 - IBM
Om Brukerhåndbok i Query/400 - IBM
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
SBCS-tegn<br />
systemtid<br />
DBCS-enten<br />
DBCS-åpen<br />
v Du kan sammenlikne alle felt med nøkkelordet NULL ved å bruke IS- eller ISNOT-testen til å fastslå om<br />
en feltverdi er lik null eller ikke.<br />
Merk: Når du sammenlikner dato-, klokkeslett- eller systemtidfelt med et tegnfelt for SBCS, DBCS-enten<br />
eller DBCS-åpen, må du bruke et tegnfelt som gjør at hver verdi blir gjenkjent som en<br />
SAA-formatert dato, klokkeslett eller systemtid. Hvis tegnfeltet inneholder en korrekt fremstilling av<br />
dato, klokkeslett eller systemtid i et annet format enn SAA-formatet, kan du få uventede resultater.<br />
Hvis du kjører en spørring som ikke bruker SAA-format for dato-, klokkeslett- eller systemtidverdier<br />
i tegnfelt, og spørringen ikke har en innstilling for en konstant datoverdi som ikke følger SAA, kan<br />
du bruke CHGJOB-kommandoen til å sikre at datoformatet og skilletegnet til jobben stemmer med<br />
formatet og skilletegnet i tegnfeltverdiene.<br />
Vanligvis oppgir du bare en verdi for hver sammenlikning. Unntakene blir beskrevet i avsnittet<br />
“Sammenlikningstester” på side 97.<br />
Felt som verdier<br />
Hvis du bruker et felt som verdi (dvs. i kolonnen Verdi på skjermbildet), kan du velge felt fra listen nederst<br />
på skjermen.<br />
Du bruker for eksempel felt som verdi hvis du bare vil få frem de postene i en kundefil, der kredittsaldoen<br />
(i feltet SALDO) er større enn kredittgrensen (i feltet KRGRENSE). I dette eksempelet sammenlikner du feltet<br />
(SALDO) med et annet felt (KRGRENSE).<br />
Feltene som skal sammenliknes, behøver ikke å ha samme lengde, og numeriske felt behøver ikke å ha<br />
samme antall desimaler.<br />
Tegnkonstanter som verdier<br />
En tegnkonstant er et tegn som står i enkeltanførselstegn (for eksempel 'xxx'). Enkeltanførselstegnene er<br />
viktige fordi <strong>Query</strong> går ut fra at tegnstrenger som ikke står i enkeltanførselstegn, er feltnavn. I<br />
DBCS-tegnkonstanter må DBCS-data stå i skiftuttegn og skiftinntegn innenfor enkeltanførselstegnene.<br />
Foran tegnkonstanter av typen DBCS-grafisk må det stå en liten eller stor G.<br />
Hvis du for eksempel bare skal hente frem postene for Jan Andersen, sammenlikner du feltet NAVN med<br />
'Jan Andersen'. Legg merke til at hvis du ikke bruker anførselstegnene, får du meldingen: Bare en verdi<br />
er tillatt for testen.<br />
Tegnene i konstanten kan være en hvilken som helst kombinasjon av bokstaver, tall eller spesialtegn (for<br />
eksempel * eller ?) som kan finnes i feltet som blir testet. En tegnkonstant skal stå i enkeltanførselstegn<br />
selv om den bare inneholder tall. Du må også skrive inn små eller store bokstaver nøyaktig slik du vil ha<br />
dem. Spesialtegnene for understreking (_) og prosent (%) har spesiell betydning når de blir brukt i en<br />
LIKE-test.<br />
Hvis tegnkonstanten du oppgir, inneholder en apostrof, må du føye til en apostrof og sette strengen i<br />
enkelt anførselstegn slik at ikke <strong>Query</strong> tror at apostrofen oppgir slutten på konstanten. Hvis du for<br />
eksempel ser etter poster som inneholder gateadressen Granger’s Circle, må du skrive den som<br />
'Granger''s Circle'. <strong>Query</strong> teller dobbelt anførselstegn som enkelt i en konstant.<br />
Numeriske konstanter som verdier<br />
Du må ikke sette numeriske konstanter i anførselstegn. En numerisk konstant kan bestå av opptil 31 sifre.<br />
Du må ikke bruke valutategn (for å oppgi en bestemt valutasort) eller tusenskilletegn (for å oppgi tusener,<br />
millioner osv.) i en numerisk konstant.<br />
96 <strong>Brukerhåndbok</strong> i <strong>Query</strong>/<strong>400</strong> V5R1