Hallo…ketemu lagi nih dengan saya. Udah lama engga nulis artikel lagi karena kesibukan (sok sibuk) akhirnya lupa deh ama blog ini. Ok langsung saja sekarang ini saya akan sharing mengenai penggunaan UPSERTS pada oracle database 9i. Mungkin sebagian udah ada yang tau dan klo ada yang sudah mengerti mungkin bisa di sharing untuk commentnya karena saya juga kebetulan baru belajar…sama-sama belajar
.
Maksud tujuan dari UPSERTS itu adalah query untuk melakukan operasi DML jika data yang akan di masukkan sebelumnya sudah ada maka akan di lakukan operasi UPDATE dan jika data yang di masukkan belum ada maka akan melakukan operasi INSERT ke dalam tabel.
Sintaxnya :
- MERGE INTO [schema .] table [table_alias] USING [schema .]
- { table | view | subquery } [table_alias] ON ( condition )
- WHEN MATCHED THEN UPDATE SET column = { expr | DEFAULT } [, column = { expr | DEFAULT }]…
- WHEN NOT MATCHED THEN INSERT ( column [, column]… ) VALUES ( expr [, expr]… )
- Selamat mencoba dan belajar…..