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

创造存储过程报错

2013-12-26 
创建存储过程报错?由于刚接触oracle,基本属于菜鸟级别,还望好心人帮忙看看哪一块语法错了。SQL CREATE OR

创建存储过程报错?
由于刚接触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!

热点排行