VARCHAR FOR BIT DATA Tipo de dado VARCHAR FOR BIT DATA

O tipo de dado VARCHAR FOR BIT DATA permite armazenar cadeias binárias menores ou iguais ao comprimento especificado. É útil para dados não estruturados, onde as cadeias de caracteres não são apropriadas (por exemplo, imagens).

Sintaxe { VARCHAR | CHAR VARYING | CHARACTER VARYING } (comprimento) FOR BIT DATA

O comprimento é um literal inteiro sem sinal designando o comprimento em bytes.

Diferentemente do tipo de dado CHAR FOR BIT DATA, não existe comprimento padrão para o tipo de dado VARCHAR FOR BIT DATA. O tamanho máximo do comprimento é de 32672 bytes.

Tipo do metadado do JDBC (java.sql.Types)

VARBINARY

Cadeias de bytescomprimento variável VARCHAR FOR BIT DATA armazena cadeias de bytes de comprimento variável. Diferentemente dos valores CHAR FOR BIT DATA, os valores VARCHAR FOR BIT DATA não são completados até o comprimento do destino.

Uma operação envolvendo valores VARCHAR FOR BIT DATA e CHAR FOR BIT DATA (por exemplo, uma concatenação) produz um valor VARCHAR FOR BIT DATA.

O tipo do literal byte é sempre VARCHAR FOR BIT DATA, e não CHAR FOR BIT DATA.