VARCHARC
データ型は、文字のlengthサブフィールドおよびその後に続く文字列値のサブフィールドで構成されます。
VARCHARC
に対する宣言には、lengthサブフィールドの長さが含まれます。また、オプションで文字列の最大サイズがその後に続く場合もあります。データ・ファイルにバイト長セマンティクスが使用される場合、長さおよび最大サイズはともにバイト単位です。データ・ファイルに文字長セマンティクスが使用される場合、長さおよび最大サイズはともに文字単位です。最大サイズが指定されていない場合、バイト長セマンティクスまたは文字長セマンティクスのいずれが使用されていても、デフォルトは4KBです。
次に例を示します。
少なくとも長さサブフィールドに値を指定する必要があるため、VARCHARC
はエラーになります。
データ・ファイルにバイト長セマンティクスが使用されている場合、VARCHARC(7)
は、lengthサブフィールドが7バイトで、最大サイズが4KB(デフォルト)のVARCHARC
になります。文字長セマンティクスが使用されている場合は、lengthサブフィールドが7文字で、最大サイズが4KB(デフォルト)のVARCHARC
になります。最大サイズが指定されていない場合、バイト長セマンティクスまたは文字長セマンティクスのいずれが使用されていても、常にデフォルトの4KBが使用されることに注意してください。
データ・ファイルにバイト長セマンティクスが使用されている場合、VARCHARC(3,500)
は、lengthサブフィールドが3バイトで、最大サイズが500バイトのVARCHARC
になります。文字長セマンティクスが使用されている場合は、lengthサブフィールドが3文字で、最大サイズが500文字のVARCHARC
になります。
詳細は、「文字長セマンティクス」を参照してください。