[oracle] What is the difference between explicit and implicit cursors in Oracle?