当您select * from some_table;
使用sql * Plus编写代码时,sql*Plus
它充当了客户端程序的角色,并且在后台进行了很多工作,涉及从数据库返回的数据,对其进行格式化并显示这些数据。
键入后DECLARE
,就开始一个PL / sql块。现在,您正在调用PL / sql,而PL / sql正在调用sql。结果,您需要决定如何处理PL / sql中从sql返回的数据。做到这一点的方法是通过一个INTO
子句和一个变量来接收输出。考虑到这一点,SELECT
如果不提供INTO
子句,输出数据将流向何处?它必须去某个地方,对不对?
希望这很清楚。