Explain Plsql Block Structure