首頁  >  文章  >  資料庫  >  oracle怎麼查詢預存程序最近編譯時間

oracle怎麼查詢預存程序最近編譯時間

下次还敢
下次还敢原創
2024-04-18 15:00:32533瀏覽

如何查詢 Oracle 中預存程序的最近編譯時間?連接到 Oracle 資料庫。執行下列 SQL 查詢:SELECT OBJECT_NAME, LAST_COMPILEDFROM USER_OBJECTSWHERE OBJECT_TYPE = 'PROCEDURE'AND OBJECT_NAME = '<儲存程序名稱>';查看結果中的 LAST_COMPILED 欄位,該欄位顯示儲存程序的最新時間編譯結果。

oracle怎麼查詢預存程序最近編譯時間

如何查詢Oracle 中預存程序的最近編譯時間

Oracle 資料庫提供了一個名為 USER_OBJECTS 的資料字典視圖,其中儲存了有關資料庫物件的各種信息,包括預存程序的編譯時間。若要查詢預存程序的最近編譯時間,可以使用下列步驟:

  1. 連線至 Oracle 資料庫:使用 SQL*Plus、Oracle SQL Developer 或其他 Oracle 用戶端工具。
  2. 查詢USER_OBJECTS 檢視:執行下列SQL 查詢:
<code class="sql">SELECT OBJECT_NAME, LAST_COMPILED
FROM USER_OBJECTS
WHERE OBJECT_TYPE = 'PROCEDURE'
AND OBJECT_NAME = '<存储过程名称>';</code>

其中'<預存程序名稱>' 是要查詢其編譯時間的預存程序的名稱。

  1. 檢視 LAST_COMPILED 欄位:查詢結果中的 LAST_COMPILED 欄位將顯示預存程序的最近編譯時間。此時間戳格式為YYYY-MM-DD HH24:MI:SS.FF,其中:
    ##YYYY 為年份
  • MM 是月
  • DD 是日
  • HH24 是24 小時制的小時
  • #MI 是分鐘
  • SS 是秒
  • FF 是毫秒
例如,以下查詢結果顯示名為

GET_CUSTOMER 的預存程序的最近編譯時間:

<code class="sql">OBJECT_NAME           LAST_COMPILED
------------------- ----------------------------------------
GET_CUSTOMER        2023-03-06 10:15:34.233</code>
表示

GET_CUSTOMER 預存程序於2023年3 月6 日10:15:34.233 編譯。

以上是oracle怎麼查詢預存程序最近編譯時間的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn