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