Oracle自建函式解析

2021-12-30 07:39:36 字數 316 閱讀 3093

函式:個人理解函式就是一堆sql的邏輯集合。為什麼使用函式就是因為為了避免大量重複的sql邏輯編寫。比如to_date()sum()count()row_numer()over(partitionbyorderby)等。其實平時自己也可以寫一些常用的函式。

比如一些對映類的函式,如漢字轉拼音拼音小寫轉大寫等。

那函式與儲存有區別嗎

是有的,同等級的函式與儲存來說,函式是相對快一些的。因為執行的級別相對比儲存高。

不過函式與儲存相對比的話,缺點也很明顯。函式無論怎麼編寫其返回值只能是乙個。而儲存卻能返回多個值。這在一些多型別判斷的演算法邏輯上多採用儲存的原因。

Oracle函式解析

一 大小寫控制函式 lower 函式 此函式將全部的大寫字母都可以變為小寫字母 upper 函式 將輸入的字串變為大寫字母 initcap 函式 將每個字串的首字母大寫 二 字元控制函式 concat 函式 字串連線,可以連線兩個字串 實際上使用 也可以完成兩個字串的連線操作。substr 函式 字...

oracle中next day 函式解析

oracle中next day 函式解析 sql 當前系統時間的下一星期一的時間select next day sysdate,1 from dual next day date,char date引數為日期型,char 為1 7或monday mon sunday www.2cto.com 指定時...

Oracle中decode函式用法解析以及常用場景

第一種形式 含 釋 decode 條件,值1,返回值1,值2,返回值2,值n,返回值n,預設值 該函式的含義如下 if 條件 值1 then return 翻譯值1 elsif 條件 值2 then return 翻譯值2 elsif 條件 值n then return 翻譯值n else retu...