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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Hensyn å ta når du endrer en spørring<br />

Hvis du skal endre en spørring, må du velge de riktige alternativene på skjermbildet Definere spørringen.<br />

Du bør lese de aktuelle kapitlene og tilleggene for å få mer informasjon om hvordan du skal velge en<br />

spørring. Hver spørring blir lagret med en CCSID. Du kan ikke endre en spørring hvis jobb-CCSIDen ikke<br />

er kompatibel med spørre-CCSIDen (en av CCSIDene er 65535 eller de er like).<br />

Merk: I “Endre en spørring” på side 255 finner du flere opplysninger om hvordan CCSIDer påvirker<br />

behandlingen av en spørring.<br />

Endre rangfølge<br />

Hvis du endrer rangfølgen, har det innvirkning på kombinerings- og postutvelgelsestestene og sortering av<br />

SBCS-data i tegnfelt av typen SBCS, DBCS-data og DBCS-enten. Hvor stor innvirkning det får, er<br />

avhengig av testen.<br />

Hvis du endrer verdien til behandlingsvalget Bruke rangfølge, kan resultatene bli endret. Hvis du setter<br />

behandlingsvalget til Ja, vil testene EQ, NE, LIST, NLIST, LIKE og NLIKE sammenlikne sorteringsverdiene<br />

til tegnene. Disse testene sammenlikner de heksadesimale tegnkodene hvis du velger Nei.<br />

Merk: Disse valgene påvirker ikke utdataene når rangfølgen er satt til *HEX.<br />

Testene LT, LE, GT, GE og RANGE sammenlikner rangfølgeverdier uansett hva behandlingsvalget er. Hvis<br />

du endrer rangfølge, blir postene som disse testene velger, endret. Hvis du endrer rangfølge, kan det også<br />

få betydning for de maksimale og minimale utregningsverdiene til spørringen, plasseringen av<br />

rapportbrudd og rekkefølgen til de valgte postene (hvis du bruker et felt som inneholder SBCS-tegndata for<br />

sortering).<br />

Anta at du har 2 rangfølger. I den ene har tegnet E et høyere sekvensnummer enn e, og i den andre har<br />

de to tegnene samme sekvensnummer. I en post har feltet NAVN1 verdien LIE, og feltet NAVN2 har verdien<br />

Lie. I tabell 7 og tabell 8 ser du resultatene av sammenlikningen av strengene (NAVN1 og NAVN2) med<br />

forskjellige tester og en rangfølge der<br />

v det er brukt forskjellig prioritet i alle testene<br />

v det er brukt samme prioritet i alle testene<br />

v det ikke er brukt forskjellig prioritet for EQ- og NE-testene<br />

v det ikke er brukt samme prioritet for EQ- og NE-testene<br />

Det du ser i tabell 7, gjelder SBCS-data. Det du ser i tabell 8, gjelder når noen eller alle dataene er DBCS.<br />

Tabell 7. Virkningen av rangfølge og behandlingsvalg. Både NAVN1 og NAVN2 er SBCS-data. Ja betyr at posten som<br />

testes, er valgt. Nei betyr at posten ikke er valgt.<br />

ColSeq=Ja<br />

ColSeq=Ja Samme ColSeq=Nei<br />

ColSeq=Nei Samme<br />

Test<br />

Forskjellig prioritet prioritet<br />

Forskjellig prioritet prioritet<br />

NAVN1 EQ NAVN2 Nei Ja Nei Nei<br />

NAVN1 GE NAVN2 Ja Ja Ja Ja<br />

NAVN1 GT NAVN2 Ja Nei Ja Nei<br />

NAVN1 NE NAVN2 Ja Nei Ja Ja<br />

NAVN1 LE NAVN2 Nei Ja Nei Ja<br />

NAVN1 LT NAVN2 Nei Nei Nei Nei<br />

182 <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!