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

Sequenznummer in der Tabelle

Eine Möglichkeit, dies zu versuchen, obwohl unkonventionell, wäre, diese Abfragen auszuführen, um zu überprüfen, ob in Ihren functions eine Sequenz verwendet wird , procedures , packages .

select * from user_source where 
         UPPER(TEXT) LIKE '%NEXTVAL%';   

select * from all_source where 
         UPPER(TEXT) LIKE '%NEXTVAL%';  

Gehen Sie dann zu der spezifischen Prozedur, Funktion, um zu prüfen, welche Spalte/Tabelle von einer Sequenz gefüllt wird. Versuchen Sie dies auch mit '%CURRVAL%'

Dies hilft möglicherweise nicht, wenn Sie Einfügungen von JDBC ausführen oder andere externe Anwendungen, die eine Sequenz verwenden.