解决方案 »
- Fail to start Oracle in specified mode 3
- ORA-00922: 缺少或无效选项
- 不安装oracle客户端访问服务器oracle,要怎么做???
- oracle 是否可以安装在vista下呢?谢谢
- 初始化提供程序时发生错误,测试连接失败.发生了一个oracle错误,但无法从oracle中检索错误信息?
- oracle和sql server相比,有什么优势啊,为什么大型的项目用的是oracle而不是采用sql server啊?
- 模糊匹配的问题!急!~
- 游标最大数的问题
- 简单问题,在线等待
- 为什么我机器上显示时间跟别人不一样?
- ORA-01653错误请教
- 菜鸟求教,关于ORA-12535: TNS: 操作超时问题
这样他在下面会显示出 你这个方法的参数的 还有类型你可以再看看对不对
CREATE OR REPLACE PROCEDURE add_emp(p_id VARCHAR2,
p_name VARCHAR2,
p_tel VARCHAR2,
p_limit NUMBER) IS
BEGIN
INSERT INTO emp_info
(emp_id,
emp_name,
emp_tel,
emp_limit)
VALUES
(p_id,
p_name,
p_tel,
p_limit);
END;
/-- Created on 2013/8/15 by HAND
declare
-- Local variables here
i integer;
begin
-- Test statements here
BEGIN --使用默认值
add_emp ('111', '111', '1', 1); --按顺序传递
END;end;
把逗号","加上就成功了?还是不行啊
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;
如果将这两个错误改了之后,您测试过吗?我测试过还是不可以
(
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 ;这样应该是可以的,已经测试过了!