参数定义里的这行,结尾多了个逗号;
另外,你这个存储过程里,对表也没做任何数据操作啊,不用commit
另外,你这个存储过程里,对表也没做任何数据操作啊,不用commit
解决方案 »
- 高手进来 oracle11 sqlplus登陆报:无法定位程序输入点lognjmp 于动态链接库orauts.dll上
- 为什么ORA-04030错误会造成TNS无法使用
- 求助:SQLLOAD总无法发现控制文件的错误?
- 求助:oracle9i 执行作业失败的问题!
- Help:见内容,为什么提示 “ORA-00900: 无效 SQL 语句”?
- 新手的问题--如何使用FOR语句操作游标.(在线)
- 请教大家 join 的用法, 特别是 left join 和 right join 的意思?
- 急!:Oracle的TNSListener服务坏了,怎么办啊?!!
- 菜鸟发问:登陆企业管理控制台的疑问
- 怎么做到,只在数据库中保存最近一个月的数据,自动覆盖旧数据?
- 关于sql Loader问题
- 求助:如何在oracle中统计分组统计出现频率最高的数据
这一句没有条件,取出来的值可能会有多条!
另外t:=40;
if (t<=120) then ...
这句代码已经明确了t的值是40 ,应该是走不到else判断吧!
(
unit in nvarchar2,
)
这里面多了个逗号,如果多个参数,用逗号
EXCEPTION
WHEN OTHERS THEN
.....
(
unit in varchar2
)
is
t number;
adpt_name varchar2(50);
begin
t:=40;
if (t<=120) then
select dpt_name into adpt_name from usr_dpt where rownum=1 order by dpt_id asc;
else
select dpt_name into adpt_name from usr_dpt where dpt_name=unit;
end if;
end;
哪位能帮我再指正一下?
或者
declare
变量
begin
过程名称();
end;
例子
declare
i number;
begin
i:=10;
mypro4(i);
end;