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

oracle存储过程编译总是出错,求帮忙看一上

2013-03-26 
oracle存储过程编译总是出错,求帮忙看一下我查询了两个表中的两个值,我想把两个值相除得到一个新值,但是总

oracle存储过程编译总是出错,求帮忙看一下
我查询了两个表中的两个值,我想把两个值相除得到一个新值,但是总是报错,如下:
newpar:=newpar+par1/par2;
其中par1,par2是查询出的结果number类型,newpar是我定义的一个其他值也是number类型,但总是提示:
错误:PLS-00306: 调用 '/' 时参数个数或类型错误
错误:PL/SQL: Statement ignored
帮我看一下是什么问题啊。

[解决办法]
把你的SP貼出來吧,不然不清楚你如何寫的,看不出錯誤的
給你個沒錯的例子

SQL code
create or replace procedure testpis    par1 number;    par2 number;    newpar number := 100;begin    select 100,200 into par1,par2 from dual;    newpar:=newpar+par1/par2;    dbms_output.put_line(newpar);    exception    when others then        dbms_output.put_line('errors');end;/set serveroutput on;exec testp; 

热点排行
Bad Request.