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.

Å 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

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

Saved successfully!

Ooh no, something went wrong!