sql >> Databasteknik >  >> RDS >> Oracle

Sekvensnummer i tabell

Ett sätt att prova detta, även om det är okonventionellt, skulle vara att köra dessa frågor för att kontrollera om det finns någon sekvens som används i dina functions , procedures , packages .

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

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

Gå sedan till den specifika proceduren, funktionen för att kontrollera vilken kolumn/tabell som fylls av en sekvens. Prova detta också med '%CURRVAL%'

Detta kanske inte hjälper om du kör inlägg från JDBC eller andra externa applikationer som använder en sekvens.



  1. Hur order by clause fungerar i mysql, ordering visar konstigt beteende

  2. Fel:INSERT EXEC-satsen kan inte kapslas. och Kan inte använda ROLLBACK-satsen i en INSERT-EXEC-sats. Hur löser man detta?

  3. MySQL:FEL 1227 (42000):Åtkomst nekad - Kan inte SKAPA ANVÄNDARE

  4. Välj i uttalande där källan är annan databas