CHAR FOR BIT DATA

O tipo de dado CHAR FOR BIT DATA permite armazenar cadeias de bytes de comprimento fixo. ?? ??til para dados n??o estruturados, onde as cadeias de caracteres n??o s??o apropriadas.

Sintaxe

{ CHAR | CHARACTER }[(comprimento)] FOR BIT DATA

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

O comprimento padr??o para o tipo de dado CHAR FOR BIT DATA ?? 1, e o tamanho m??ximo do comprimento s??o 254 bytes.

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

BINARY

CHAR FOR BIT DATA armazena cadeias de bytes de comprimento vari??vel. Se o valor CHAR FOR BIT DATA for menor que CHAR FOR BIT DATA de destino, este ser?? completado com o valor de byte 0x20.

As compara????es entre valores CHAR FOR BIT DATA e VARCHAR FOR BIT DATA s??o precisas. Para duas cadeias de bits serem iguais, devem ser exatamente do mesmo comprimento (Isto ?? diferente da maneira como outros SGBDs tratam os valores bin??rios, mas funciona conforme especificado pelo padr??o SQL-92).

Uma opera????o com valores VARCHAR FOR BIT DATA e CHAR FOR BIT DATA (por exemplo, uma concatena????o), tem como resultado um valor VARCHAR FOR BIT DATA.

CREATE TABLE T (B CHAR(2) FOR BIT DATA);
INSERT INTO T VALUES (X'DE');
SELECT *
FROM T;
-- produz o seguinte resultado
B
-----
de20
Conceitos relacionados
Vis??o geral dos tipos de dado nativos
Tipos num??ricos
Refer??ncias relacionadas
Tipo de dado - atribui????es e compara????o, classifica????o e ordena????o
BIGINT
BLOB
CHAR
CLOB
DATE
DECIMAL
DOUBLE
DOUBLE PRECISION
FLOAT
INTEGER
LONG VARCHAR
LONG VARCHAR FOR BIT DATA
NUMERIC
REAL
SMALLINT
TIME
TIMESTAMP
VARCHAR
VARCHAR FOR BIT DATA