我目前正在尝试在Oracle PL SQL中执行存储过程。我继续遇到与执行相同的错误。
我已尝试使用相同的错误执行两次 SET SERVEROUTPUT ON; EXEC get_phone(200.00,500.00);
OR
setVisible(false);
dispose();
setDefaultCloseOperation(DISPOSE_ON_CLOSE);
答案 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。你只传递一个号码。将其余的论点传递给它。