declare
v_ename varchar2(10);
v_salary number(7,2);
v_hiredate date;
begin
select ename, sal, hiredate into v_ename, v_salary,v_hiredate from emp where empno = &empno;
dbms_output.put_line('雇员名:'||v_ename);
dbms_output.put_line('工资:'|| v_salary);
dbms_output.put_line('入职日期:'||v_hiredate);
exception
when NO_DATA_FOUND then
dbms_output.put_line('你输入的雇员好不存在');
end;
输出的时候有个type类型该怎么输入啊?
求好心人解答
v_ename varchar2(10);
v_salary number(7,2);
v_hiredate date;
begin
select ename, sal, hiredate into v_ename, v_salary,v_hiredate from emp where empno = &empno;
dbms_output.put_line('雇员名:'||v_ename);
dbms_output.put_line('工资:'|| v_salary);
dbms_output.put_line('入职日期:'||v_hiredate);
exception
when NO_DATA_FOUND then
dbms_output.put_line('你输入的雇员好不存在');
end;
输出的时候有个type类型该怎么输入啊?
求好心人解答
解决方案 »
- 求助,关键字过滤算法...
- SQL如何写?
- 请教 ORA-06508: PL/SQL: 无法找到正在调用 的程序单元 错误查找方法
- Oracle 10g客户端 Exp备份出来的dmp文件丢失数据问题
- 请各位高人帮忙看一个sql,谢谢!!!▲▲▲▲▲▲▲▲▲▲
- 这句SQL跑了5个小时才出结果。请教大侠:如何提高配置参数和优化SQL?
- 对从多个表select出的结果集进行delete时,where条件怎么写?
- 128m sdr内存可以用oracle么!
- 请问为何会出现SP2-0171: HELP 不可访问
- 在oracle中select语句怎样返回一个表的前3行的数据。
- 怎么解决sql过长啊,头痛
- dba用户的删除
你想说的是用一个dbms_output.put_line,就把所有的字段做为一个集合输出么?
v_ename emp.ename%type
empno是number类型的
is
&empno emp.empno %type;
begin
&empno :=empno ;
……
end p100;
你定义的时候,
v_ename emp.ename%type;
v_salary emp.salary%type;
v_hiredate emp.hirdate%;