場景:我們在實現一個需求編寫存儲過程時,在正式上線前,總會有多個修改版本,時間一長可能發現一個過程甚至有5個以上的版本,如果沒有添加注釋自己都分不清哪個版本是最新的,這時就可以通過查看該存儲的最后編輯時間來大致判斷,sql如下:
SELECT OBJECT_NAME, LAST_DDL_TIME, TIMESTAMP FROM USER_OBJECTS WHERE OBJECT_TYPE = 'PROCEDURE' AND OBJECT_NAME LIKE '%PROCEDURE_NAME%';
還有一點需要注意的是因為OBJECT_NAME字段存儲類型不帶用戶名,所以需要切換至查詢存儲所在用戶。
但在實際開發過程中還是要有一個嚴格的版本控制機制,否則遲早會埋下禍根。