sql >> Database >  >> RDS >> Oracle

Hoe ID in tabel 2 bij te werken vanuit tabel 1 in Oracle sql

U kunt dit op twee manieren doen:

1) Zoek naar de functie of procedure die een id genereert die in uw code zal staan, verkrijg die id en voeg deze toe aan tabel 2
OF

2) Je moet de rij-ID krijgen van de rij die het laatst is ingevoegd, de rij-ID is uniek voor elke tabel:

SELECT MAX (ROWID) FROM table1

Krijg laatste id met rowid:

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

Gebruik nu zijn id en voeg deze in tabel 2 in, dit moet worden gedaan voordat een andere nieuwe rij in tabel 1 wordt ingevoegd



  1. SQL Server kiest willekeurige (of eerste) waarde met aggregatie

  2. ORA-00979 geen groep op uitdrukking

  3. Magento - Kan productprijzen niet opnieuw indexeren - Foreign Key Constraint Fails

  4. NULL-waarden zoeken voor ander Oracle-type