如何执行以下存储过程?
create or replace procedure squareOf(x IN OUT NUMBER) is
begin
x:= x*x;
end;
答案 0 :(得分:3)
DECLARE
x NUMBER := 6;
BEGIN
squareOf(x => x );
dbms_output.put_line( 'X: '|| x );
END;
返回36
答案 1 :(得分:1)
@Massie已经提到了一种使用匿名阻止的方法。
另一种方法是在命令行中使用绑定变量,如下所示 -
var c number;
exec :c:= 6;
execute squareOf(:c);
print c;
答案 2 :(得分:1)