日期:2014-05-16  浏览次数:20495 次

oracle 中的 SELECT...INTO 语句

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

?

?