Pular para o conteúdo

Fóruns Banco de dados Oracle ORA-00001: restrição exclusiva (SYS.I_JOB_JOB) vio ORA-00001: restrição exclusiva (SYS.I_JOB_JOB) vio

#108493
Avatar photoJosé Laurindo Chiappa
Moderador

    Hmmm… Olhando a minha resposta, Xô fazer uma correçãozinha de segurança nesse código : pra mais segurança, ao invés de assignar um ID geral, busque nesse banco qual o último ID assignado para um JOB de banco : troque o trecho :

    SELECT MAX(OBJECT_ID)+1 INTO v_object_id FROM DBA_OBJECTS;

    por :

    SELECT MAX(JOB)+1 INTO v_object_id FROM DBA_JOBS;

    Sacomé, Segurança em primeiro lugar…

    []s

    Chiappa