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
本文介绍了一个使用PL/SQL的SELECT...INTO语句进行变量赋值的例子,展示了如何在一个语句中给多个变量赋值,并通过dbms_output输出结果。此方法要求变量数量和类型匹配。
3601

被折叠的 条评论
为什么被折叠?



