Thanks Greg for the pointers. But my requirement is a bit different. Here is an example.
Consider that there are two tables called "Person" and "Employee".
When I create a Person I want an Employee also to be created as part of the SAME transaction. If any other sessions/clients tries to create the same Person and Employee then it should be rejected.
Similarly when I am updating the name in both Person and Employee table it should get executed as part of the same transaction and no other session should be able to update when this update is going on.
As I understood LWT helps achieving Isolation at a particular row level not across multiple tables' rows at once.
Please correct me if my understanding is wrong.