函數:個人理解函數就是一堆sql的邏輯集合。爲什麼使用函數就是因爲爲了避免大量重複的sql邏輯編寫。比如 to_date() sum() count() row_numer() over (partition by ORDER BY ) 等。其實平時自己也可以寫一些常用的函數。
比如 一些映射類的函數,如漢字 轉 拼音 拼音 小寫轉大寫 等。
那函數與存儲有區別嗎
是有的,同等級的函數 與存儲來說 ,函數是相對快一些的。因爲運行的級別相對比存儲高。
不過函數與存儲相對比的話,缺點也很明顯。函數無論怎麼編寫 其返回值只能是一個。而存儲卻能返回多個值。這在一些多類型判斷的算法邏輯上 多采用存儲的原因。