执行存储过程 - Oracle PL SQL

时间:2015-11-17 18:51:35

标签: oracle stored-procedures plsql oracle11g

我目前正在尝试在Oracle PL SQL中执行存储过程。我继续遇到与执行相同的错误。

我已尝试使用相同的错误执行两次        SET SERVEROUTPUT ON;        EXEC get_phone(200.00,500.00);

OR

setVisible(false);
dispose(); 
setDefaultCloseOperation(DISPOSE_ON_CLOSE);

2 个答案:

答案 0 :(得分:1)

您的程序需要三个参数,因此您必须传递三个参数

DECLARE
  l_result varchar2(100);
BEGIN
  get_phone( 200, 500, l_result );
END;
/

应该有效。当然,你的程序似乎毫无意义。如果目标只是返回结果,那么你真的应该使用函数而不是带有out参数的过程。

答案 1 :(得分:0)

get_phone需要3个参数,c_minprice,c_maxprice和i_result。你只传递一个号码。将其余的论点传递给它。