首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

oracle新手有关问题

2012-08-13 
oracle新手问题初学oracle procedure,在pl/sql new下创建的procedure中代码create or replace procedure y

oracle新手问题
初学oracle procedure,在pl/sql new下创建的procedure中代码
create or replace procedure yangyyy(emp_no in number:=1) 
as
empname varchar2(20);
begin
select NAME_ into empname from T_TTT where ID_ = emp_no;
dbms_output.put_line('雇员姓名是 '||empname);
exception
when no_data_found then
dbms_output.put_line('雇员编号未找到');
end yangyyy;

然后点了execute后显示Complied successful
但是在命令提示符下
create or replace procedure yangyyy(emp_no in number:=1) 
as
empname varchar2(20);
begin
select NAME_ into empname from T_TTT where ID_ = emp_no;
dbms_output.put_line('雇员姓名是 '||empname);
exception
when no_data_found then
dbms_output.put_line('雇员编号未找到');
end yangyyy;
/

就一直显示Warning: Procedure created with compilation errors.
其中表T_TTT有三个字段,ID_,AGE_,NAME_,分别为number,number,和varchar2(20)。请问为什么一直会显示Warning: Procedure created with compilation errors.
非常感谢

[解决办法]
根据错误自己调试吧

热点排行