一個自定義函式
今天寫一個儲存過程,需要對每個月的前五天做出判斷,以便做出相應的處理.
函式如下
create or replace function p_return_date
return number
as
p_d1 date;
p_d2 date;
p_d3 date;
p_d4 date;
p_d5 date;
p_n number;
begin
select trunc(sysdate) into p_d1 from dual;
select trunc(sysdate,'mm')+1 into p_d2 from dual;
select trunc(sysdate,'mm')+2 into p_d3 from dual;
select trunc(sysdate,'mm')+3 into p_d4 from dual;
select trunc(sysdate,'mm')+4 into p_d5 from dual;
if p_d1=p_d2 then
select 2 into p_n from dual;
elsif p_d1=p_d3 then
select 3 into p_n from dual;
elsif p_d1=p_d4 then
select 4 into p_n from dual;
elsif p_d1=p_d5 then
select 5 into p_n from dual;
else
select 1 into p_n from dual;
end if;
return p_n;
end;
將系統時間調到1月 2,3,4,5號均得到相應的返回值,測試完成.
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12216142/viewspace-531929/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【vue】自定義一個websocket工具函式VueWeb函式
- 一個用lua編寫的自定義函式函式
- 自定義一個可以接收空格的字串的函式字串函式
- shell自定義函式函式
- Oracle 自定義函式Oracle函式
- perl自定義函式函式
- 如何用 Promise 自定義一個 GET 請求的函式Promise函式
- Hive常用函式及自定義函式Hive函式
- hive 3.0.0自定義函式Hive函式
- Hive中自定義函式Hive函式
- MySQL建立自定義函式MySql函式
- python 自定義函式Python函式
- oracle 自定義聚合函式Oracle函式
- mysql自定義函式篇MySql函式
- Oracle中自定義函式Oracle函式
- Oracle自定義聚集函式Oracle函式
- ORACLE 自定義函式BUG?Oracle函式
- SQL SERVER 自定義函式SQLServer函式
- SQL 自定義函式FUNCTIONSQL函式Function
- PHP 自定義函式用法及常用函式集合PHP函式
- java自定義equals函式和hashCode函式Java函式
- mysql 自定義分析函式 least 及 日期函式MySql函式AST
- laravel 自定義全域性函式Laravel函式
- Laravel 自定義函式存放位置Laravel函式
- Laravel 新增自定義助手函式Laravel函式
- Laravel自定義輔助函式Laravel函式
- GRDB自定義的純函式函式
- HIVE中的自定義函式Hive函式
- Sql Server系列:自定義函式SQLServer函式
- Oracle自定義聚集函式薦Oracle函式
- Teradata自定義函式Replace函式
- Linux Shell 自定義函式Linux函式
- python教程:自定義函式Python函式
- Hive函式(內建函式+自定義標準函式UDF)Hive函式
- Oracle自定義函式檢視2個字串是否匹配Oracle函式字串
- MySQL使用之五_自定義函式和自定義過程MySql函式
- JavaScript 設計模式系列 – 自定義函式(惰性函式)JavaScript設計模式函式
- 動畫函式的繪製及自定義動畫函式動畫函式