Tidak ada yang namanya baris "terakhir" dalam sebuah tabel, karena tabel Oracle tidak memiliki konsep urutan.
Namun, dengan asumsi bahwa Anda ingin menemukan kunci utama yang terakhir dimasukkan dan bahwa kunci utama ini adalah angka yang bertambah, Anda dapat melakukan sesuatu seperti ini:
select *
from ( select a.*, max(pk) over () as max_pk
from my_table a
)
where pk = max_pk
Jika Anda memiliki tanggal setiap baris dibuat, ini akan menjadi, jika kolom diberi nama created
:
select *
from ( select a.*, max(created) over () as max_created
from my_table a
)
where created = max_created
Atau, Anda dapat menggunakan kueri agregat, misalnya:
select *
from my_table
where pk = ( select max(pk) from my_table )
Berikut sedikit SQL Fiddle untuk didemonstrasikan.