存储过程架子

CREATE OR REPLACE PROCEDURE PR_BUSITYPE_LIMITED_CHECK(
I_STOCK_CODE IN VARCHAR2,-
I_BUSI_TYPE IN int,
O_CHECK_RESULT OUT VARCHAR2) IS --返回


BEGIN


      IF (I_STOCK_CODE = '1') THEN
      --执行超级管理SQL
      dbms_output.put_line('执行超级管理SQL,分组ID为'||I_BUSI_TYPE);
      ELSE
      NULL;
      END IF;


      IF (I_STOCK_CODE = '2') THEN
      --执行营业部管理员SQL
      dbms_output.put_line('执行部门人员SQL,分组ID为'||I_BUSI_TYPE);
      ELSE
      NULL;
      END IF;




      IF (I_STOCK_CODE = '3') THEN
      --执行普通投顾SQL
      dbms_output.put_line('执行普通人员SQL,分组ID为'||I_BUSI_TYPE);
      ELSE
      NULL;
      END IF;




  O_CHECK_RESULT:='1';
  dbms_output.put_line('O_CHECK_RESULT的值:'||O_CHECK_RESULT);
  -------------------------------------------------------------
  --异常处理---------------------------------------------------
  -------------------------------------------------------------
EXCEPTION
  WHEN OTHERS THEN
  O_CHECK_RESULT:='0';
  dbms_output.put_line('O_CHECK_RESULT的值:'||O_CHECK_RESULT);
  rollback;
END PR_BUSITYPE_LIMITED_CHECK;

你可能感兴趣的:(sql,null,存储)