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

Jak zaktualizować identyfikator w tabeli 2 z tabeli 1 w Oracle sql

Możesz to zrobić na dwa sposoby:

1) Znajdź funkcję lub procedurę generującą identyfikator, który będzie w twoim kodzie, a następnie pobierz ten identyfikator i wstaw go do tabeli 2
LUB

2) Musisz uzyskać identyfikator wiersza, który został wstawiony jako ostatni, identyfikator wiersza jest unikalny dla każdej tabeli:

SELECT MAX (ROWID) FROM table1

Uzyskaj ostatni identyfikator za pomocą rowid:

SELECT id FROM table1 WHERE ROWID IN (SELECT MAX (ROWID) FROM table1)

Teraz użyj jego identyfikatora i wstaw do tabeli 2, należy to zrobić przed wstawieniem kolejnego nowego wiersza do tabeli 1



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Brak prawego nawiasu w poleceniu Utwórz tabelę SQL

  2. Automatyczne generowanie kluczy hibernacji za pomocą MySQL i Oracle

  3. DBMS_LOB.SUBSTR() wyrzuca zbyt mały bufor ciągu znaków

  4. Oracle, jak zaimportować brakujące klasy java podczas wywoływania java z plsql

  5. Odejmowanie dat w Oracle — liczba czy typ danych przedziału?