oracle課堂收錄-默認值

存儲過程中的參數也可以是默認值

舉個栗子

SQL> create or replace procedure add_employee(
  2     id_param in number,
  3     name_param in varchar2,
  4     job_param in varchar2 default 'SALESMAN',
  5     hire_param in date default sysdate,
  6     salary_param in number default 1000) is
  7  begin
  8     insert into scott.emp(empno,ename,job,hiredate,sal)
  9     values(id_param,name_param,job_param,hire_param,salary_param);
 10  end add_employee;
 11  /

過程已創建。

JOB_PARAM,HIRE_PARAM,SALARY_PARAM使用default設置了默認值。

調用該存儲過程。

SQL> begin
  2     add_employee(8124,'蘇姍');
  3  end;
  4  /

PL/SQL 過程已成功完成。

SQL> select empno,ename,job,hiredate,sal
  2  from scott.emp
  3  where empno=8124;

     EMPNO ENAME      JOB       HIREDATE          SAL
---------- ---------- --------- ---------- ----------
      8124 蘇姍       SALESMAN  2015-10-19       1000


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章