Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Por que um sinônimo Oracle retornaria um número diferente de linhas para a tabela subjacente?


Atualização:

Você tem ROW LEVEL SECURITY ativado.

A função de usuário FND_GENERIC_POLICY.GET_PREDICATE é chamado toda vez que você acessa a tabela e limita o acesso a algumas linhas.

Ele retorna resultados diferentes dependendo de como você acessa a tabela:diretamente ou através do SYNONYM .

Você precisará examinar a função e ver o que está acontecendo (ou postar o texto da função aqui).