Oracle 11g調用函數幾種經常使用方法

1. 該函數接受3個可選參數,返回3個數字的和sql

  CREATE OR REPLACE FUNCTION add_three_numbers函數

  (htm

  a NUMBER:=0, b NUMBER:=0, c NUMBER:=0three

  )命名

  RETURN NUMBER ISdb

  BEGINtab

  RETURN a+b+c;co

  END;數字

  ----調用FUNCTION add_three_numbersdata

  ----1. 位置表示法調用函數

  BEGIN

  dbms_output.put_line(add_three_numbers(2,4,5));

  END;

  ----2. 命名錶示法調用函數

  BEGIN

  dbms_output.put_line(add_three_numbers(b=>3, a=>4,c=>2));

  END;

  ----3. 混合使用位置表示法和命名錶示法調用函數

  BEGIN

  dbms_output.put_line(add_three_numbers(3, b=>4,c=>2));

  END;

  ----4. 排除表示法

  BEGIN

  dbms_output.put_line(add_three_numbers(12,c=>2));

  END;

  ----5. sql調用表示法 --混合表示法

  SELECT add_three_numbers(3, b=>4,c=>2) FROM DUAL;

出自:http://database.51cto.com/art/201005/198980.htm

相關文章
相關標籤/搜索