一个存储过程,看不出来哪里错了,帮忙看看

来源:百度知道 编辑:UC知道 时间:2024/09/22 17:35:37
CREATE or REPLACE procedure test11111212
DECLARE
fname varchar2(10);
BEGIN
select first_name into fname from employee
where id=&no;
dbms_output.put_line('名字:'||fname)
END;
dbms_output.put_line('名字:'||fname) 这个地方要以分号结尾,是掉了,&no的意思 是 提示输入 ,执行的时候 ,会让用户输 一个 id进去

&no如果是参数的话你没定义
如果不是参数的话,应该加引号?
dbms_output.put_line('名字:'||fname) 这个地方要以分号结尾

就算是输入的话,那也应该设置一个参数,否则你后边调用时,系统根本不知道你那个东西就是传进来的参数