Chiappa e Manoel, Obrigado por sua ajuda!
Chiappa, Para confirmar: - A versão do Developer é a 2k e a do banco é Oracle 8.1.6; - Mesmo após a validação dos objetos que estavam inválidos, os usuários continuaram a receber erros; Se eu entendi bem, é possível que uma compilação de forms(form builder) deixe algum objeto do banco(Oracle Database)inválido? Achei que só o contrário era possível. Desde já agradeço, Pedro Manso. --- Em [email protected], "jlchiappa" <[EMAIL PROTECTED]> escreveu > > É verdade Manoel, via de regra quando se faz um DDL em qquer objeto > do qual um outro depende (seja esse outro function, procedure, > package, etc) há invalidação desse outro objeto... > Pedro, vc não diz mas o "nnnCGC$xxxx" do teu stack parece indicar > que esses Forms foram desenvolvidos e estão sendo alterados pelo > módulo de geração do DESIGNER, aí sim, tranquilamente PODEM haver > invalidações, já que tudo que o Designer faz é via tableas, > procedures e assemelhados, não é impóssível que ao se alterar um > Forms o Designer ao re-gerar o tal Form tenha que alterar > tabelas/procedures/etc internas dele, sim... Normalmente, quando vc > tenta executar um objetos inválido, DEVERIA acontecer uma tentativa > de re-compilação dele automaticamente, MAS já ouvi falar de bugs no > developer 6i ( vc não diz mas ACHO que é essa a versão em foco no seu > caso ) que impediam isso e/ou faziam o Forms não reconhecer que o > objeto deixou de ser inválido : SE o objeto no banco está válido e o > Forms não reconheceu o work-around era vc pedir no Form Builder no > menu program a opção Program/Compile/All, se não está válido era > pedir o Recompile dele. Eu não tenho aqui comigo bug numbers nem > notas a respeito pra poder citar e especificar versões onde isso > ocorria , mas de qquer maneira tente aí veja se é o teu caso . > > []s > > Chiappa > > --- Em [email protected], "manoel marcos da silva" > <manoeldba@> escreveu > > > > Ola!!! > > Pode ser que sua Procedure ou Package tenha sido dropada , ou > voce > > alterou alguma tabela , view que é utilazada e ficou invalida ou vc > fez > > alguma alteração e qdo compilou ela ficou invalida. A correção > recupere a > > Proc ou Pack se foi dropada ou se ela existe recompile !!!!!! > > > > Boa Sorte!!!!!!! > > *ORA-06508 PL/SQL: could not find program unit being called* > > > > *Cause:* An attempt was made to call a stored program that could > not be > > found. The program may have been dropped or incompatibly modified, > or have > > compiled with errors. > > > > *Action:* Check that all referenced programs, including their > package > > bodies, exist and are compatible. > > > > > > > > On 7/10/07, pedrojosemanso <pedrojosemanso@> wrote: > > > > > > Boa noite, > > > > > > Nós recebemos o erro ORA-06508 executando funções no nosso sistema > > > (em forms). Mesmo lendo a documentação, ficou uma duvida: > > > Em tese, quais seriam as possíveis causas deste erro? > > > > > > - Objetos inválidos (packages, functions, etc.) no banco? > > > - problemas com forms? - privilégios de acesso aos objetos? > > > - falta de privilégios, grants para acessar os objetos do banco de > > > dados? > > > > > > Uma alteração em um form poderia tornar inválido um objeto do > banco, > > > tipo um package? > > > > > > Vejam abaixo a mensagem de erro: > > > > > > "150057.PPFCONSQL03,E,ERRO PFCON em chamar_exec_sql, , ORA- 20000: > > > PASSO 8ORA-06508: PL/SQL: could not find program unit being called > > > ORA-06512: at "FCON.CGC$FCONT02610_PAGTO", line 669 > > > ORA-06512: at line 46 " > > > > > > Agradecemos desde já. > > > > > > Pedro > > > > > > > > > > > > > > > [As partes desta mensagem que não continham texto foram removidas] > > >
