INSERT INTO num campo tipo Blob (Firebird)

Firebird

16/03/2011

Link original https://www.devmedia.com.br/forum/viewtopic.asp?id=397342 não conseguia responder por causa do título


Ola pessoal,

Pesquisei no google e fóruns e não achei uma solução.

Alguém saberia dizer como executar uma instrução "insert into" num campo blob (BLOB SUB_TYPE 0) manualmente pelo IBExpert por exemplo? Via aplicação em delphi funciona sem problemas, mas precisava dar uma manutenção numa tabela diretamente pelo IBExpert. Uso o Firebird 1.5.

Valeu
Wilson Junior

Wilson Junior

Curtidas 0

Respostas

Wilson Junior

Wilson Junior

16/03/2011

Eles geralmente funcionam como um campo string.

Espero ter colaborado.
GOSTEI 0
Wagner Souza

Wagner Souza

16/03/2011

Olá,

nandosk8 o Firebird suporta dois tipos pré-definidos de BLOB

BLOB SUB_TYPE 0 - para arquivos binário (Imagens, doc, pdf, xls, etc... )
BLOB SUB_TYPE 1 - para arquivos textos.

Eu realizei um teste através do IBExpert e consegui inserir e alterar o conteudo
de um blob 0 como se fosse texto entre aspas simples

insert into teste (id,descricao) values (1,'teste 001')

depois alterei seu conteudo

update teste t set t.descricao = 'teste blablabal' where  t.id = 1


Até hoje eu não consegui inserir arquivos em campos direto pelo
ibexpert ou outra ferramente sempre atraves de alguma linguagem
delphi ou java.
GOSTEI 0
POSTAR