如何查詢 oracle 中存儲(chǔ)過(guò)程的最近編譯時(shí)間?連接到 oracle 數(shù)據(jù)庫(kù)。執(zhí)行以下 sql 查詢:select object_name, last_compiledfrom user_objectswhere object_type = ‘procedure’and object_name = ”;查看查詢結(jié)果中的 last_compiled 字段,該字段顯示存儲(chǔ)過(guò)程的最近編譯時(shí)間。
如何查詢 Oracle 中存儲(chǔ)過(guò)程的最近編譯時(shí)間
Oracle 數(shù)據(jù)庫(kù)提供了一個(gè)名為 USER_OBJECTS
的數(shù)據(jù)字典視圖,其中存儲(chǔ)了有關(guān)數(shù)據(jù)庫(kù)對(duì)象的各種信息,包括存儲(chǔ)過(guò)程的編譯時(shí)間。要查詢存儲(chǔ)過(guò)程的最近編譯時(shí)間,可以使用以下步驟:
連接到 Oracle 數(shù)據(jù)庫(kù):使用 SQL*Plus、Oracle SQL Developer 或其他 Oracle 客戶端工具。
查詢 USER_OBJECTS 視圖:執(zhí)行以下 SQL 查詢:
<code class="sql">SELECT OBJECT_NAME, LAST_COMPILED FROM USER_OBJECTS WHERE OBJECT_TYPE = 'PROCEDURE' AND OBJECT_NAME = '';</code>
登錄后復(fù)制
其中 ''
是要查詢其編譯時(shí)間的存儲(chǔ)過(guò)程的名稱。
-
查看 LAST_COMPILED 字段:查詢結(jié)果中的
LAST_COMPILED
字段將顯示存儲(chǔ)過(guò)程的最近編譯時(shí)間。該時(shí)間戳格式為 YYYY-MM-DD HH24:MI:SS.FF
,其中:YYYY 是年
MM 是月
DD 是日
HH24 是 24 小時(shí)制的小時(shí)
MI 是分鐘
SS 是秒
FF 是毫秒
例如,以下查詢結(jié)果顯示名為 GET_CUSTOMER
的存儲(chǔ)過(guò)程的最近編譯時(shí)間:
<code class="sql">OBJECT_NAME LAST_COMPILED ------------------- ---------------------------------------- GET_CUSTOMER 2023-03-06 10:15:34.233</code>
登錄后復(fù)制
表示 GET_CUSTOMER
存儲(chǔ)過(guò)程于 2023 年 3 月 6 日 10:15:34.233 編譯。