Problemas na procedures - ora-01400

Dicas do Oracle Forms Builder - Blocos, Itens, LOV, Canvas, Triggers, comandos, PLL, d2kwutil, FMB, Alert, menus, etc
Responder
priajf
Rank: DBA Pleno
Rank: DBA Pleno
Mensagens: 297
Registrado em: Ter, 21 Dez 2010 8:45 am
Localização: Florianopolis

Bom Dia Pessoal
Aconteceu um problema aqui na empresa.
Até ontem um computador externo - onde fica o banco(chamamos de computador principal).
Esse computador estava tudo certo, sem problemas. E do nada
O Sistema começou a dar problema.
Na minha tela não deixa mais salvar, onde aparece essa mensagem ora-01400 no post insert.
Verifiquei que está com um problema na procedure. Porém, como falei ate então tava funcionando normalmente.
Somente nesse computador principal esta dando esse problema. Nos outros principais está tudo normal.....

Alguma dica, do que eu posso fazer....
Avatar do usuário
dr_gori
Moderador
Moderador
Mensagens: 5024
Registrado em: Seg, 03 Mai 2004 3:08 pm
Localização: Portland, OR USA
Contato:
Thomas F. G

Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered

Mas qual problema deu na procedure ?
Ela chama alguma PLL ? Chama alguma procedure de banco?
priajf
Rank: DBA Pleno
Rank: DBA Pleno
Mensagens: 297
Registrado em: Ter, 21 Dez 2010 8:45 am
Localização: Florianopolis

Nesse post_insert ele chama uma procedure chamada. P_inserir_fila
E está dando o erro de ora-01400. Onde diz que está inserindo nulo.
Nessa procedure tem um codigo com um insert na tabela chamada 'fila'. POrem essa fila não possui nenhuma chave primaria ou estrangeira..
gfkauer
Rank: DBA Sênior
Rank: DBA Sênior
Mensagens: 389
Registrado em: Ter, 27 Jul 2010 1:34 pm
Localização: Sapiranga - RS
Contato:
Quem falou que programar era fácil??

Quanto mais dificil for a implementação mais valorizado seu trabalho será!

Acessem: www.gfkauer.com.br

E por acaso tem alguma coluna Not Null?
priajf
Rank: DBA Pleno
Rank: DBA Pleno
Mensagens: 297
Registrado em: Ter, 21 Dez 2010 8:45 am
Localização: Florianopolis

POis é
verifiquei um por um. Pra ver se algum dado esta vazio
Todos estão preenchidos. NO insert

Selecionar tudo

 insert into fila (cd_cidade, cd_pais, cd_pessoafisica, nm_pessaoafisica,tp_pessoa, cd_prioridade,
                             dt_entrada, hr_entrada, tp_fila, st_pessoafisica, nr_chamadas,nm_usuario, cd_local)
    values(v_cidade,p_pais,v_cd_pessoa, v_nom_pessoa,v_pessoa,v_prioridade,
           null,null,p_fila,'A',null,v_nom_usuario,v_local)

Nessa tabela fila. Todos os dados estão com o NullLable desativado. POrem os tres ultimos. nr_chamadas,nm_usuario e cd_local esta ativado..
DanielNN
Moderador
Moderador
Mensagens: 641
Registrado em: Seg, 03 Set 2007 3:26 pm
Localização: Fortaleza - CE
att,

Daniel N.N.

Se apenas os 3 ultimos podem ser nulos,
então dt_entrada, hr_entrada esta sendo gravado null erronemente.
Se for o contrario nr_chamadas ta sendo gravado erroneamente null.


OBS: Se puder deixar um campo so dessas data e hora de entrada, seria melhor.
priajf
Rank: DBA Pleno
Rank: DBA Pleno
Mensagens: 297
Registrado em: Ter, 21 Dez 2010 8:45 am
Localização: Florianopolis

Mais o que não entendo.
Antes funcionava e em outros computadores principais para outras regioes.
Funciona normalmente desse jeito.
E parou de funcionar do nada
priajf
Rank: DBA Pleno
Rank: DBA Pleno
Mensagens: 297
Registrado em: Ter, 21 Dez 2010 8:45 am
Localização: Florianopolis

dae pessoal
Problema resolvido
E muito simples.....
A trigger da fila, estava desabilitado. :)
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 10 visitantes