2017-6-8周四,今天遇到的需求是,從數據庫中查找出某張表的某些數據,並將這些數據做簡單的加減運算再得到結果集,沒有思路,后來問輝哥,給我的建議是給這些運算封裝成一個SQL函數,select選擇字段的時候,直接調用SQL函數,就能返回運算后的值,今天給大家簡單介紹一下自定義函數如何在PL/SQL下定義並保存:
- 用PL/SQL找到founction文件夾,選中->右鍵新建。接下來會讓你輸入函數名,參數,函數返回值類型,如圖:
- 點擊確定后PL/SQL會自動生成自定義函數主體,接下來只需要在自定義函數中寫實現代碼就OK了,這是我寫的其中一個自定義函數
但,我在這里踩了一個坑
當我寫完整個自定義函數后,發現一個尷尬的問題,怎么保存這個自定義函數到數據庫?ctrl + s會直接保存到本地。從我的小伙伴那里得到了答案,自定義函數只會在編譯運行后自動保存,這個保存方法確實(sang)還(xin)挺(bing)合(kuang)理。