ORACLEストレージプロセスplsqlの作成と実行(一)

1935 ワード

  • キーワード説明a)パラメータを作成するinoutin out説明IN:入力パラメータはPROCEDUREに入って記憶プロセスに使用する;OUT:ストレージプロセス処理の結果を伝える;IN OUT:パラメータを記憶プロセスに入力し、処理後の結果を渡す.b)PLSQLはどのようにパラメータ付きストレージプロセスを実行してtest windowsを開くか——』*declare v_city varchar2(100); begin test_xxx(‘a’,v_city); dbms_output.put_line(v_city); – 印刷結果(DBMS Outputで表示)end;
  • ストレージ・プロシージャの作成およびデバッグaの実行)
  • の作成
         create or replace procedure test_xxx(
    inputterm in varchar2, 
    return_value out varchar2) is
    begin
         return_value:='yes';
    
         execute immediate 'truncate table  a' ;
         --delete from a 
    
         insert into a (
                id     --   
         )
         select id_b
         from b  
    commit;
    
    exception 
         when others then 
              return_value:=substr(sqlerrm,1,300);
         rollback;
    end test_xxx;
    b)  
    
       declare 
      v_city varchar2(100);
    
    begin
      test_xxx('a',v_city);  
      --dbms_output.put(v_city);
      dbms_output.put_line(v_city);--       
    end;