segunda-feira, 13 de agosto de 2012

Qual a diferença entre BLOB x CLOB - Oracle

Um BLOB (binary large object) é um tipo de dados Oracle que pode conter até 4 GB de dados binarios. BLOB são úteis para armazenar informação digital (por exemplo, imagens, áudio, vídeo).

Um CLOB (Character Large objeto) é um tipo de dados Oracle que pode conter até 4 GB de dados. CLOBs são úteis para armazenar texto.

Tipos de dados BLOB e CLOB são criados através da utilização do CREATE TABLE ou ALTER da mesma forma que são criados campos de outros tipos.

Exemplos:

BLOB:

CREATE TABLE DOMINA_BLOB (id NUMBER, doc BLOB);

INSERT INTO DOMINA_BLOB VALUES (1, EMPTY_BLOB());

CLOB:

CREATE TABLE DOMINA_CLOB(id NUMBER, doc CLOB);
INSERT INTO DOMINA_CLOB VALUES (1, 'some CLOB data');
[]s
 

8 comentários:

Thiago Cruz disse...

Bem direto. Obrigado!

Fortnite All disse...

Obrigado! Era exatamente o que eu precisava saber! =D

Fortnite All disse...

Obrigado! Era exatamente o que eu precisava saber! =D

Big Jr. disse...

Muito bom!!!

Anônimo disse...

4GB ou 4MB?

Fabio Martinez disse...

De acordo com a documentação, 4GB:
http://docs.oracle.com/cd/B19306_01/server.102/b14237/limits001.htm

Anônimo disse...

Cara, as vezes tudo que precisamos é uma informação objetiva assim.

Tinha exatamente a mesma duvida!

Obrigado.

Anônimo disse...

Qual a diferença do clob e varchar ? Eles são a mesma coisa ?