Wanneer u select * from some_table;
in SQL*Plus, SQL*Plus
fungeert als het clientprogramma en doet veel werk voor u, onder de dekmantel, in termen van de gegevens die worden geretourneerd uit de database, het formatteren en weergeven ervan.
Zodra je DECLARE
. typt , begin je een PL/SQL-blok. Nu roept u PL/SQL aan en PL/SQL roept SQL op. Als gevolg hiervan moet u beslissen hoe u omgaat met de gegevens die worden geretourneerd vanuit de SQL, in PL/SQL. De manier om dat te doen, is via een INTO
clausule en een variabele om de uitvoer te ontvangen. Gezien dat, waar zouden de uitvoergegevens van de SELECT
ga, als u geen INTO
. opgeeft clausule? Het moet ergens heen, toch?
Ik hoop dat het duidelijk is.