plsql编程(3)



 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;

/

猜你喜欢

转载自andy2019.iteye.com/blog/1596519
今日推荐