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.

v Hvis det første argumentet er UCS2-grafikkdata og resultatet er blandede data, blir resultatlengden<br />

(2.5*(n-1)) + 4.<br />

Hvis du oppgir det tredje argumentet, må det være en gyldig CCSID for SBCS eller blandede data. Hvis<br />

det er en CCSID for SBCS, kan ikke det første argumentet være en streng med DBCS-enten eller<br />

DBCS-bare.<br />

Resultatet av funksjonen er tegnstrengen som ville blitt resultatet dersom tegnstrenguttrykket ble tildelt en<br />

vertsvariabel med varierende lengde med lengdeattributtet n, der n er lengdeattributtet til resultatet. Hvis<br />

lengdeattributtet til argumentet er større enn lengdeattributtet til resultatet, blir det kuttet av uten at du får<br />

noen advarsel.<br />

Typen resultatdata er VARCHAR.<br />

Hvis CCSID (det tredje argumentet) ikke er oppgitt:<br />

v Hvis det første argumentet er SBCS-tegn, blir resultatet SBCS-tegn. CCSIDen for resultatet er den<br />

samme som CCSIDen for det første argumentet.<br />

v Hvis det første argumentet er blandet (DBCS-åpen), DBCS-bare eller DBCS-enten, blir resultatet<br />

blandet. CCSIDen for resultatet er den samme som CCSIDen for det første argumentet.<br />

v Hvis det første argumentet ikke er UCS2-grafisk, blir resultatet blandet. CCSIDen for resultatet er den<br />

tilhørende blandede CCSIDen for DBCS-CCSIDen.<br />

v Hvis det første argumentet er UCS2, blir CCSIDen for resultatet jobb-CCSIDen. Hvis jobb-CCSIDen er<br />

blandet, blir resultattypen blandet. Hvis jobb-CCSIDen er SBCS, blir resultatet SBCS-tegn.<br />

Hvis CCSID er oppgitt:<br />

v Resultatet er avhengig av CCSIDen som er oppgitt. Hvis CCSID er en SBCS-CCSID, blir resultattypen<br />

SBCS-tegn. Hvis CCSID er en blandet CCSID, blir resultattypen blandede tegn.<br />

v CCSIDen for resultatet er CCSID.<br />

Hvis det første argumentet kan være null, kan resultatet være null. Hvis det første argumentet er null, blir<br />

resultatet nullverdien.<br />

Her er eksempler på å bruke VARCHAR til å konvertere CHARACTER til VARCHAR og UCS-2 GRAPHIC<br />

til VARCHAR:<br />

RESCHAR varchar(char1,10,37)<br />

der char1 er et tegnfelt som skal konverteres<br />

10 er lengden på utdatavariabelen<br />

37 er CCSIDen på utdatavariabelen<br />

RESUCS2 varchar(ucs2,8,37)<br />

der ucs2 er et UCS-2 grafisk felt som skal konverteres<br />

8 er lengden på utdatavariabelen<br />

37 er CCSIDen på utdatavariabelen<br />

VARGRAPHIC-funksjonen<br />

VARGRAPHIC-skalarfunksjonen gjør det mulig å konvertere<br />

v tegndata (SBCS og blandet) til DBCS-grafisk.<br />

v tegndata (SBCS og blandet) til UCS2-grafisk.<br />

v UCS2-grafisk til UCS2-grafisk.<br />

v DBCS-grafisk til UCS2-grafisk.<br />

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