我有一个插入的存储过程还有一个查询的存储过程  需要在里面设默认值 请高手指教 谢谢了 小弟原先没有在过程中用过默认值 有点迷茫

解决方案 »

  1.   

    create or replace procdure insertpro
    (v_id number defualt 111,v_name varchar2 default 'tom')
    --default 后面就是设置的默认值
      

  2.   


    SQL> create or replace procedure p_test(a number := 100)
      2   as
      3   begin
      4        dbms_output.put_line(a);
      5   end;
      6  /Procedure createdSQL> exec p_test;100PL/SQL procedure successfully completed
      

  3.   


    SQL> exec p_test(124200);124200PL/SQL procedure successfully completed