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.
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