Oracle自建函數

函數:個人理解函數就是一堆sql的邏輯集合。爲什麼使用函數就是因爲爲了避免大量重複的sql邏輯編寫。比如  to_date() sum() count()  row_numer() over (partition by  ORDER BY  ) 等。其實平時自己也可以寫一些常用的函數。
比如   一些映射類的函數,如漢字 轉 拼音   拼音 小寫轉大寫 等。

那函數與存儲有區別嗎
是有的,同等級的函數 與存儲來說 ,函數是相對快一些的。因爲運行的級別相對比存儲高。
不過函數與存儲相對比的話,缺點也很明顯。函數無論怎麼編寫 其返回值只能是一個。而存儲卻能返回多個值。這在一些多類型判斷的算法邏輯上 多采用存儲的原因。

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