读书人

创造存储过程报错

发布时间: 2013-12-26 00:35:35 作者: rapoo

创建存储过程报错?
由于刚接触oracle,基本属于菜鸟级别,还望好心人帮忙看看哪一块语法错了。
SQL> CREATE OR REPLACE PROCEDURE nan
2 (
3 sid in char(10)
4 )
5 is
6 begin
7 select * from t where SID=sid;
8 end;
9 /

警告: 创建的过程带有编译错误。

[解决办法]

引用:
我修改成这样还会有错吗?


create or replace procedure rk
(
isb in t.ID%type
)
as
i number;
begin
select NAME into i from t where ID=isb;
Dbms_Output.put_line(i);
end;


你这有点捉急啊 传入的参数和你t表id类型一样就行了 该是什么就是什么,t表的name是number型的么,you know!

读书人网 >oracle

热点推荐