Bom dia!
Temos um banco em 10G e estamos testando-o no 11G. Há uma trigger, no schema SYSTEM, que não está compilando no 11G, enquanto que no 10G está compilada com sucesso e em produção.
Gostaria da ajuda de vocês, pois não estamos contando com desenvolvedores PL/SQL e eu dou apenas suporte no banco.
De cara parece erro de permissão na tabela V$SESSION, mas o usuário SYSTEM consegue sem problemas fazer select nessa tabela, mas dentro da trigger não é reconhecida a v$session.
Segue trecho inicial da trigger:
”
create or replace trigger SYSTEM.TG_LOGON
after logon
on database
declare
v_sess v$session%rowtype;
v_num number;
begin
select *
into v_sess
from v$session
(…)
”
Os erros:
LINE/COL ERROR
——– —————————————————————–
3/13 PL/SQL: Item ignored
3/13 PLS-00201: identifier ‘V$SESSION’ must be declared
8/4 PL/SQL: SQL Statement ignored
10/12 PL/SQL: ORA-00942: table or view does not exist
14/4 PL/SQL: Statement ignored
14/14 PLS-00320: the declaration of the type of this expression is
incomplete or malformed
23/3 PL/SQL: Statement ignored
23/8 PLS-00320: the declaration of the type of this expression is
incomplete or malformed
Obrigado!
Armando