Galera,

tinha criado uma JOB em um cliente usando o DBMS_JOB, depois precisei criar 
outra JOB, mas achei q era outro cliente q naum tinha a package ainda, então 
importei de novo, quando fui ver estava com duas packages, uma no usuário SYS e 
outra no usuário SISTEMA.
Daí então fui criar a nova job e dava o seguinte erro: 

*************************
ERRO na linha 1:
ORA-04068: estado atual dos pacotes  foi descartado
ORA-04067: não executado; package body "SISTEMA.DBMS_JOB" não existe
ORA-06508: PL/SQL: não foi localizada a unidade de programa que está sendo
chamada
ORA-06512: em line 2
*************************

depois tentei conectar como sys e executar o mesmo comando, dá o mesmo erro.

Dropei as duas packages, do SYS e do SISTEMA,
importei de novo a package no usuario sys 
(@C:\oracle\ora92\rdbms\admin\dbmsjob.sql).
dei um grant execute pro usuario SISTEMA.

quando tento criar a job da o mesmo erro q passei acima.
Abri o TOAD e fui ver como estava a package,
a package estava compilada, mas todas as procedures(SUBMIT, ISUBMIT, RUN...) 
estavam descompiladas e quando eu abria elas, elas estavam em branco,
tentei compila-las(mesmo sabendo q naum daria, já que elas estavam em branco), 
mas me deu que tinha previlegios insuficientes.
conectei como SYS e fui tentar compila-las, e me deu o erro:
"ORA-04043: object DBMS_JOB does not exist" como não existe o DBMS_JOB se estou 
vendo o pacote e todas as suas procedures???

alguém tem idéia do que pode ser??

vlw


Virtual Soft Consultoria em Informática Ltda
Rogério Barreto Lo Bello
[EMAIL PROTECTED]
(11) 3104-6594  -  3106-8682


[As partes desta mensagem que não continham texto foram removidas]

Responder a