Pular para o conteúdo
#108916
Avatar photoJosé Laurindo Chiappa
Moderador

    A msg de erro é clara :

    ORA-06502: PL/SQL: erro numΘrico ou de valor

    vc tem alguma variável e/ou coluna de tabela ** menor ** do que os dados que estão sendo introduzidos nelas… De cara eu questiono essa tua tabela LOG, pois OWNER (pelo que entendi sem estudar muito a lógica do exemplo) é o nome do Dono do Objeto e isso tá documentado (veja os manuais Oracle referentes à DBA_TABLES e DBA_OBJECTS) ser de 30 caracteres, não faz sentido essa tua definição “,OWNER varchar(20)” … De forma similar, PVS_NAME pelo que entendi vai receber o privilégio que estava válido pra pessoa fazer o DDL, e isso pode ser (entre OUTRAS coisas!!) o nome de uma role, que é MAIOR que esses 15 caracteres que vc definiu em “,Pvs_name varchar2(15)”….
    Ou seja : primeira coisa, AUMENTA SIGNIFICATIVAMENTE as colunas aí da tua tabelinha, blz ???

    []s

    Chiappa

    plugins premium WordPress