Autor Tópico: Erro inserindo em campo CLOB - Oracle  (Lida 2062 vezes)

Adriano Silva

  • Novato
  • *
  • Mensagens: 13
Erro inserindo em campo CLOB - Oracle
« Online: Janeiro 12, 2011, 10:46:34 am »
Bom dia, pessoal.

Tenho um formulário simples, que acessa uma tabela do Oracle 10g e quando incluo um registro o SC envia o valor null para o campo CLOB.
Eu posso colocar somente a letra "A" e mesmo assim é enviado null para o campo.
Alguém tem alguma idéia do que pode estar acontecendo?

Desde já, obrigado.


Adriano Silva
Adriano Silva
Programador/Analista de Sistemas/DBA
---------------------------------------------------------
"May the Force be with you.", Master Yoda.

Diogo Toscano

  • Administrator
  • Expert
  • *****
  • Mensagens: 590
    • :: ScriptCase ::
    • Email
Re: Erro inserindo em campo CLOB - Oracle
« Responder #1 Online: Janeiro 12, 2011, 11:34:50 am »
Mas qual o erro?

Alguns bancos, a exemplo do oracle, db2 ... voce nao manda 1 blob diretamente no comando sql... imagina 1 comando com 10mb(se o aruqivo for desse tamanho) ... é enviado para o banco null e logo em seguida é usado o comando updateblob (se for binario) fazendo ponteiro para o arquivo ... ou updateclob se for caracter.

Qual o erro que esta dando ai?

Adriano Silva

  • Novato
  • *
  • Mensagens: 13
Re: Erro inserindo em campo CLOB - Oracle
« Responder #2 Online: Janeiro 12, 2011, 05:31:59 pm »
Olá Diogo.

O campo é not null e o erro é exatamente esse, não pode inserir valor null no campo.
Adriano Silva
Programador/Analista de Sistemas/DBA
---------------------------------------------------------
"May the Force be with you.", Master Yoda.

Diogo Toscano

  • Administrator
  • Expert
  • *****
  • Mensagens: 590
    • :: ScriptCase ::
    • Email
Re: Erro inserindo em campo CLOB - Oracle
« Responder #3 Online: Janeiro 12, 2011, 06:41:03 pm »
tem como voce permitir null enquanto vamos corrigir?

mande email tambem para o suporte@netmake.com.br

Adriano Silva

  • Novato
  • *
  • Mensagens: 13
Re: Erro inserindo em campo CLOB - Oracle
« Responder #4 Online: Janeiro 13, 2011, 12:30:24 pm »
Diogo,

Retirando a restrição de not null funcionou corretamente.
Ele insere o registro e depois atualiza o CLOB.

Obrigado.

Adriano Silva
Adriano Silva
Programador/Analista de Sistemas/DBA
---------------------------------------------------------
"May the Force be with you.", Master Yoda.