You need to use all the type constructors from top to bottom like this:
insert into emp4 values
('MOHAN',
mail_add('PLOT NO 24,PARAMILANAGAR'),
NEST_ADDRS(pre_add(mail_add('SDDJSJ')),pre_add(mai l_add('SDBHJDB')))
)
Why are you using nested tables anyway? If it is just to see how they work, fair enough. But if this is for a real database, I wouldn't use nested tables EVER. As you can see, they are hard work to use, and they violate 1st Normal Form. If your application prefers an object view, use exactly that - a view.