Rumah  >  Artikel  >  pangkalan data  >  Bagaimana untuk menanyakan data masa kompilasi terkini bagi prosedur tersimpan dalam Oracle

Bagaimana untuk menanyakan data masa kompilasi terkini bagi prosedur tersimpan dalam Oracle

下次还敢
下次还敢asal
2024-04-18 21:21:23823semak imbas

Anda boleh menanyakan jadual dba_procedures dan ikuti langkah di bawah untuk mendapatkan masa penyusunan terkini prosedur tersimpan Oracle: Sambung ke pangkalan data. Jalankan pertanyaan SELECT object_name, last_ddl_timestamp FROM dba_procedures WHERE object_name = ''; Tafsiran keputusan, object_name ialah nama prosedur yang disimpan dan last_ddl_timestamp ialah cap waktu kompilasi terkini.

Bagaimana untuk menanyakan data masa kompilasi terkini bagi prosedur tersimpan dalam Oracle

Cara untuk menanyakan masa penyusunan terkini prosedur tersimpan Oracle

Dalam Oracle, anda boleh mendapatkan masa penyusunan terkini prosedur tersimpan dengan menanyakan jadual dba_procedures. Langkah-langkah khusus diterangkan di bawah: dba_procedures 表来获取存储过程的最近编译时间。下面介绍具体步骤:

1. 连接到数据库

使用 SQL*Plus、SQL Developer 或其他 Oracle 客户端连接到数据库。

2. 运行查询

运行以下查询:

<code class="sql">SELECT object_name, last_ddl_timestamp
FROM dba_procedures
WHERE object_name = '<存储过程名称>';</code>

其中 <存储过程名称> 为要查询的存储过程的名称。

3. 解释结果

查询结果将返回以下列:

  • object_name:存储过程的名称。
  • last_ddl_timestamp:存储过程上次编译或更改的时间戳。

4. 注意事项

  • last_ddl_timestamp 列会随着存储过程的每次编译或更改而更新。
  • 如果存储过程从未被编译过,则 last_ddl_timestamp 列将为空。
  • 可以使用 TO_CHAR()
1 Sambung ke pangkalan data 🎜🎜🎜Gunakan SQL*Plus, SQL Developer atau pelanggan Oracle lain untuk menyambung ke pangkalan data. 🎜🎜🎜2. Jalankan pertanyaan 🎜🎜🎜Jalankan pertanyaan berikut: 🎜
<code class="sql">SELECT object_name, TO_CHAR(last_ddl_timestamp, 'YYYY-MM-DD HH24:MI:SS') AS formatted_timestamp
FROM dba_procedures
WHERE object_name = '<存储过程名称>';</code>
🎜di mana ialah nama prosedur tersimpan untuk disoal. 🎜🎜🎜3. Tafsiran keputusan 🎜🎜🎜Hasil pertanyaan akan mengembalikan lajur berikut: 🎜
  • 🎜nama_objek: 🎜Nama prosedur yang disimpan. 🎜
  • 🎜last_ddl_timestamp: 🎜Cap masa apabila prosedur yang disimpan terakhir disusun atau diubah. 🎜🎜🎜🎜4 Nota 🎜🎜
    • Lajur last_ddl_timestamp dikemas kini dengan setiap kompilasi atau perubahan prosedur yang disimpan. 🎜
    • Jika prosedur tersimpan tidak pernah disusun, lajur last_ddl_timestamp akan kosong. 🎜
    • Anda boleh menggunakan fungsi TO_CHAR() untuk menukar cap waktu kepada format yang lebih mudah dibaca, contohnya: 🎜🎜rrreee

Atas ialah kandungan terperinci Bagaimana untuk menanyakan data masa kompilasi terkini bagi prosedur tersimpan dalam Oracle. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn