ActiveDelphi - Índice do Fórum ActiveDelphi
.: O site do programador Delphi! :.
 
 FAQFAQ   PesquisarPesquisar   MembrosMembros   GruposGrupos   RegistrarRegistrar 
 PerfilPerfil   Entrar e ver Mensagens ParticularesEntrar e ver Mensagens Particulares   EntrarEntrar 

Inserir documentos no Oracle

 
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi
Exibir mensagem anterior :: Exibir próxima mensagem  
Autor Mensagem
Marcelo_Ribeiro
Aprendiz
Aprendiz


Registrado: Quarta-Feira, 17 de Fevereiro de 2010
Mensagens: 127

MensagemEnviada: Seg Jan 28, 2019 1:02 pm    Assunto: Inserir documentos no Oracle Responder com Citação

Olá pessoal, tranquilo?

Estou com uma dúvida em relação a gravar um documento (PDF, DOC, DOCX) no Oracle.

Tenho uma tabela que possui uma coluna BLOB.

Tentei incluir usando um TQuery. Eu faria mais ou menos assim:

Query.Sql.Add('SELECT * FROM TABELA_DOC WHERE ID = :PID')
Query.ParamByName('PID').AsInteger := 1;

Aí eu daria um open, e em seguida faria o append. Mas quando eu dou um Open, dá um erro Invalid Field Type.

Tentei incluir também usando um TSQLQuery:
SQLQuery.Sql.Add('INSERT INTO TABELA_DOC VALUES (:PID, :PDOC)').
SQLQuery.ParamByName('PID').AsInteger := 1;
SQLQuery.ParamByName('PDOC').LoadFromFile( pCaminhoArquivo, ftBlob );
Quando dou um ExecSql dá um erro dbExpress Error: Invalid Field Type.

Teria algum outro jeito de inserir esses docs no oracle?

Tem outra rotina que armazena imagens. Na tabela, o campo é LONG RAW. Eu gravo pelo TQuery: faço a consulta, dou um open, e depois dou o append (nesse grava normal).

Atualmente faço a conexão com o Oracle pelo BDE, por isso tava testando com outra conexão.

Fico no aguardo. Mto obrigado

Vlw
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular  
marcieldeg
Colaborador
Colaborador


Registrado: Terça-Feira, 5 de Abril de 2011
Mensagens: 1054
Localização: Vitória - ES

MensagemEnviada: Sáb Fev 02, 2019 10:10 pm    Assunto: Responder com Citação

olha se tem o tipo ftOraBlob
_________________
"Olha a interface da IDE! Será que ela é? Será que ela é? DELPHI!"
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular  
Mostrar os tópicos anteriores:   
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi Todos os horários são GMT - 3 Horas
Página 1 de 1

 
Ir para:  
Enviar Mensagens Novas: Proibido.
Responder Tópicos Proibido
Editar Mensagens: Proibido.
Excluir Mensagens: Proibido.
Votar em Enquetes: Proibido.


Powered by phpBB © 2001, 2005 phpBB Group
Traduzido por: Suporte phpBB