sql >> Databasteknik >  >> RDS >> Oracle

Hur man uppdaterar ID i tabell 2 från tabell 1 i Oracle sql

Du kan göra detta på två sätt:

1) Ta reda på funktion eller procedur som genererar id som kommer att finnas i din kod, skaffa sedan det id och infoga i tabell 2
ELLER

2) Du måste få rad-id för raden som infogades senast, rad-id är unikt för varje tabell:

SELECT MAX (ROWID) FROM table1

Få senaste id med rowid:

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

Använd nu dess id och infoga i tabell 2, detta måste göras innan ytterligare en ny rad infogas i tabell 1



  1. Kör Vitess och MySQL med ClusterControl

  2. MariaDB strängfunktioner (fullständig lista)

  3. Hur trunkerar man tabell i Oracle-proceduren?

  4. Hur kan du köra samma fråga flera gånger med loop i PL/SQL?