Saat Anda menulis select * from some_table;
di SQL*Plus, SQL*Plus
bertindak sebagai program klien, dan melakukan banyak pekerjaan untuk Anda, di balik selimut, dalam hal data yang dikembalikan dari database, memformatnya, dan menampilkannya.
Segera setelah Anda mengetik DECLARE
, Anda memulai blok PL/SQL. Sekarang, Anda memanggil PL/SQL, dan PL/SQL memanggil SQL. Akibatnya, Anda perlu memutuskan bagaimana menangani data yang dikembalikan dari SQL, dalam PL/SQL. Cara melakukannya, adalah melalui INTO
klausa dan variabel untuk menerima output. Mempertimbangkan itu, di mana data keluaran dari SELECT
pergi, jika Anda tidak memberikan INTO
ayat? Itu harus pergi ke suatu tempat, kan?
Semoga jelas.