当前位置: 代码迷 >> Oracle管理 >> 存储过程要疯了,该怎么解决
  详细解决方案

存储过程要疯了,该怎么解决

热度:85   发布时间:2016-04-24 04:35:11.0
存储过程要疯了
本帖最后由 tayanxunhua 于 2013-08-15 22:53:58 编辑
大神帮我看看啊:
表结构:
create table emp_info
(
       emp_id   varchar2(10) primary key,
       emp_name varchar2(40),
       emp_tel  varchar2(10),
       emp_limit  number
);

存储过程的创建如下:
CREATE OR REPLACE PROCEDURE add_emp 
     (p_id    IN emp_info.emp_id%TYPE DEFAULT '1',
     p_name  IN emp_info.emp_name%TYPE DEFAULT 'unknown',
     p_tel   IN emp_info.emp_tel%TYPE DEFAULT '1',
     p_limit IN emp_info.emp_limit%TYPE DEFAULT 1) 
  IS 
  BEGIN 
    INSERT INTO emp_info(emp_id, 
               emp_name, emp_tel, emp_limit) 
    VALUES (p_id p_name, p_tel, p_limit); 
  END add_dept; 
  / 

存储过程的执行:
  BEGIN 
    add_emp;                                                          --使用默认值 
    add_emp ('111', '111', '1', 1);                                  --按顺序传递  
  END;


大神求解啊!
存储过程

------解决方案--------------------
你在 sql里面输入  add_emp  然后右键点test
  相关解决方案