First you would need to define what “last row” means. You have to define some criteria.
If you are referring the “last inserted” row, the only way would be including a field with the insertion timestamp, or a sequenced number.
When you query a table, you don’t have any guarantee of the order in which Oracle will return the results. If you need to get the results in a specific order, you have to explicitly tell it, and such order can only be expressed in terms of table’s columns.