SELECT...INTO 语句可以给多个值同时赋值,届时两边的数量和类型必须相等。
declare
a number(3):=000;
--利用 default 赋值只能在定义部分
b varchar2(10) default '000';
c date;
--声明一个常量,同时必须赋值。
d constant date:=sysdate;
begin
select 123 into a from dual;
dbms_output.put_line(a);
select 123,'abc',sysdate into a,b,c from dual;
dbms_output.put_line(a||b||c);
end;
--输出
--123
--123abc05-4月 -12