Oracle调用存储过程

来源:互联网 发布:美国警察暴力执法 知乎 编辑:程序博客网 时间:2024/04/30 14:34

create or replace procedure sp_getAccount(spcode in varchar2,newaccount out varchar2)is
begin
   select account into newaccount from client_generate_account;
   update  client_generate_account set account=account+1 ;
      --dbms_output.put_line(spcode);  
   commit;
end;

  var tt;
  exec sp_getAccount('ssssse',tt)
 
 
 
  declare
        
        spcode varchar(40);
        account varchar(40);
   begin   --存储过程调用开始
        spcode:=100;
        account:='';
       
        sp_getAccount(spcode,account);    --必须按顺序
        DBMS_OUTPUT.PUT_LINE(spcode||'   '||account);
   END;  --过程调用结束
   
   
    declare
        
        spcode varchar(40);
        account varchar(40);
   begin   --存储过程调用开始
        spcode:=1100;
        account:='';
       
        sp_getAccount( newaccount=>account,spcode=>spcode);    --参数可变
        DBMS_OUTPUT.PUT_LINE(spcode||'   '||account);
   END;  --过程调用结束
0 0
原创粉丝点击