Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Warum würde ein Oracle-Synonym eine andere Anzahl von Zeilen an die zugrunde liegende Tabelle zurückgeben?

Aktualisierung:

Sie haben ROW LEVEL SECURITY aktiviert.

Die Benutzerfunktion FND_GENERIC_POLICY.GET_PREDICATE wird jedes Mal aufgerufen, wenn Sie auf die Tabelle zugreifen, und beschränkt den Zugriff auf einige Zeilen.

Es gibt unterschiedliche Ergebnisse zurück, je nachdem, wie Sie auf die Tabelle zugreifen:direkt oder über das SYNONYM .

Sie müssen sich die Funktion ansehen und sehen, was los ist (oder den Funktionstext hier posten).