错误:procedure已经建立了,有编译错误
解决方案 »
- 两个物理隔绝的oracle数据库如何能同步
- 求Oracle 开发套件 10g (10.1.2.0.2) for win下载地址
- 声明了一个student type类型,但是如何用sql命令删除它呢?
- 专家请进。insert、select、delete如何提高执行效率?
- 关于DBLINK的查询问题
- 如何用存储过程实现多表从插入?
- 如何更新连接表的字段?
- 请问在那里能下载到POWERDESIGNER软件本身?急!
- 请教:如何任意设定时间将一个表中的清空,然后从另外一个表中复制过来,用job?怎么用!!
- 请问oracle里取整函数是哪个啊?
- 请问在存储过程中如何定义数组的问题
- sql语句优化问题,请帮我看看
出错信息:LiBai和60作为期待的目标不能使用*****************************************************我的存储过程:
set serveroutput oncreate procedure set_death_age
(
poet in out VARCHAR2,
poet_age in out NUMBER
) as
poet_id NUMBER;
begin
SELECT id INTO poet_id FROM poets WHERE name = poet;
INSERT INTO deaths (id, age) VALUES (poet_id, poet_age);
end set_death_age;
/我的两个表的结构:
desc poets
ID NOT NULL NUMBET(3)
NAME VARCHAR2(10)
desc deaths
ID NOT NULL NUMBER(3)
AGE NUMBER(3)表poets有两条纪录:
111 LiBai
112 DuFu
表deaths没有纪录
(
poet in VARCHAR2,
poet_age in NUMBER
) is
poet_id NUMBER;
begin
SELECT id INTO poet_id FROM poets WHERE name = poet;
INSERT INTO deaths (id, age) VALUES (poet_id, poet_age);
end set_death_age;
create or replace procedure set_death_age
因为你可能已经建立了一个同名字的过程了,无法再建立一个
各位谁有资料能给俺一份?