into v_ename 是指把查询出来的ename赋值给v_ename
有定义和执行部分的块:
--查询出一个字段
declare
v_ename varchar2(5);
begin
select ename into v_ename from emp where empno=$aa;
dbms_output.put_line("用户名是"||v_ename);
end;
/
--查询出多个字段
declare
v_ename varchar2(5);
v_sal varchar(7,2);
begin
select ename,sal into v_ename,v_sal from emp where empno=$aa;
dbms_output.put_line('用户名是'||v_ename || '工资'+v_sal);
end;
/
aa 是运行的时候pl sql developer 弹出来的需要用户输入的框提示信息。
declare
v_ename varchar2(5);
v_sal varchar(7,2);
begin
select ename,sal into v_ename,v_sal from emp where empno=$aa;
dbms_output.put_line('用户名是'||v_ename || '工资'+v_sal);
exception
when no_data_found then
dbms_output.put_line('朋友,您输入错了');
end;
/