Plsql Oracle、PL/SQL中具有INOUT参数的过程示例

Plsql Oracle、PL/SQL中具有INOUT参数的过程示例,plsql,oracle9i,Plsql,Oracle9i,如何在过程中使用IN OUT参数。我想给出一个参数作为输入,得到相同的输出?我可以举个例子吗?请参阅Oracle PL/SQL文档中的“指定子程序参数模式”一节: 在SQL Plus中执行此操作: set serverout on declare l_val varchar2(30) := 'hello world'; procedure myproc (p_val in out varchar2) is begin dbms_output.put_line('p_val

如何在过程中使用IN OUT参数。我想给出一个参数作为输入,得到相同的输出?我可以举个例子吗?

请参阅Oracle PL/SQL文档中的“指定子程序参数模式”一节:

在SQL Plus中执行此操作:

set serverout on

declare
  l_val varchar2(30) := 'hello world';
  procedure myproc (p_val in out varchar2) is
  begin
    dbms_output.put_line('p_val was ' || p_val);
    p_val := 'something else';
  end;
begin
   myproc(l_val);
   dbms_output.put_line('l_val is now ' || l_val);
end;
/
您应该看到输出:

p_val was hello world
l_val is now something else

@巴努,你在上键入了
设置服务器了吗?