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]
> >
>


Responder a