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.
Å oppgi rangfølge vil si å legge postene i en bestemt rekkefølge, eller kontrollere at rekkefølgen er riktig. I<br />
<strong>Query</strong>/<strong>400</strong> gjelder rangfølgen bare for SBCS-tegndata i felt av typen SBCS, DBCS-åpen eller<br />
DBCS-enten, ikke for numeriske felt, dato-, klokkeslett- eller systemtidfelt eller felt av typen DBCS-bare<br />
eller DBCS-grafikk. Du kan<br />
v velge norsk rangfølge, oppgitt av <strong>Query</strong>/<strong>400</strong><br />
v definere din egen rangfølge<br />
v velge en konverteringstabell som er opprettet av CRTTBL-kommandoen (lage tabell), fra et av<br />
bibliotekene<br />
v velge en av sorteringsrekkefølgene som følger med systemet. For alle språkene det er støtte for, har<br />
systemet en tabell der tegnene har forskjellig prioritet, og en annen tabell der tegnene har samme<br />
prioritet.<br />
Hvis du ikke velger en annen rangfølge, brukes den samme rangfølgen som for de heksadesimale<br />
verdiene som representerer tegnene.<br />
Rangfølge og CCSIDer<br />
Du kan definere en annen rangfølge ved å tildele et sekvensnummer for hvert tegn i en liste. Etter<br />
omnummerering i steg på 10 med start fra 64 (’40’X), blir nummeret lagret i tabellposten på en byte i den<br />
posisjonen som samsvarer med den numeriske verdien til den heksadesimale representasjonen av tegnet.<br />
Du kan bruke den heksadesimale representasjonen senere til å hente tilbake prioriteten slik at du kan<br />
sammenlikne data.<br />
En CCSID blir lagret med en rangfølge slik at den kan konverteres og brukes i et annet kodesett. Å<br />
konvertere en rangfølge vil si å ordne numrene i tabellen slik at hvert tegn får den riktige prioriteten.<br />
Hvordan rangfølgen virker inn på <strong>Query</strong>/<strong>400</strong><br />
I flere av definisjonstrinnene i <strong>Query</strong>/<strong>400</strong> brukes den valgte rangfølgen for å avgjøre det endelige resultatet<br />
når spørringen blir kjørt. Rangfølgen blir brukt når du<br />
v kombinerer filer ved å sammenlikne et tegnfelt av typen SBCS, DBCS-åpen eller DBCS-enten i en fil<br />
med et tegnfelt i en annen fil ved hjelp av testene<br />
– EQ (lik)<br />
– NE (ulik)<br />
– GT (større enn)<br />
– LT (mindre enn)<br />
– GE (større enn eller lik)<br />
– LE (mindre enn eller lik)<br />
v bruker sammenlikningstestene EQ, NE, GT, LT, GE, LE, LIKE, NLIKE, LIST, NLIST eller RANGE til å<br />
velge poster på grunnlag av verdier i tegnfelt av typen SBCS, DBCS-åpen eller DBCS-enten<br />
Merk: <strong>Query</strong>/<strong>400</strong> bruker ikke rangfølge til sammenlikninger av typen EQ, NE, LIST, NLIST, LIKE eller<br />
NLIKE, eller for SBCS-tegn i DBCS-felt og konstanter, når valget Bruke rangfølge for alle<br />
sammenlikninger av tegn er satt til Nei (standardverdi for spørringer i utgaver tidligere enn<br />
versjon 2, utgave 3) på skjermbildet Oppgi behandlingsvalg.<br />
v oppgir sorteringsfelt for et tegnfelt av typen SBCS, DBCS-åpen eller DBCS-enten<br />
v definerer minimums- og maksimumsverdier for tegnfelt av typen SBCS, DBCS-åpen eller DBCS-enten<br />
v definerer rapportbrudd for tegnfelt av typen SBCS, DBCS-åpen eller DBCS-enten<br />
116 <strong>Brukerhåndbok</strong> i <strong>Query</strong>/<strong>400</strong> V5R1