ORACLE的存储过程的变量定义问题
菜鸟就是菜鸟,这样的问题也不知道怎么回事!
ORACLE的存储过程里,变量是怎么定义的?我以下两种写法都报"有语法错误":
1、
create or replace procedure proc_test (
aId in number
)
as
begin
declare lChar varchar2(30);
select Desc into lChar from parts where id=aId;
dbms_output.put_line(lChar);
end;
/
2、
create or replace procedure proc_test (
aId in number
)
as
declare lChar varchar2(30);
begin
select Desc into lChar from parts where id=aId;
dbms_output.put_line(lChar);
end;
/