Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Numer kolejny w tabeli

Jednym ze sposobów wypróbowania tego, choć niekonwencjonalnym, byłoby uruchomienie tych zapytań w celu sprawdzenia, czy w twoich functions jest jakaś sekwencja , procedures , packages .

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

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

Następnie przejdź do określonej procedury, funkcji, aby sprawdzić, która kolumna/tabela jest wypełniana przez sekwencję. Spróbuj również z '%CURRVAL%'

Może to nie pomóc, jeśli używasz wstawek z JDBC lub inne aplikacje zewnętrzne korzystające z sekwencji.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Typ tabeli w przykładzie procedury składowanej Oracle

  2. Co dzieje się ze strefą czasową w sterowniku Oracle JDBC po zapisaniu daty Java w kolumnie TIMESTAMP?

  3. Programista PL/SQL, jak uzyskać wiersz, który spowodował niepowodzenie wstawiania?

  4. Warunkowy unikalny indeks w bazie danych h2

  5. Projekt bazy danych planowania lekarza