Sie können die Tabelle dba_procedures abfragen und die folgenden Schritte ausführen, um die neueste Kompilierungszeit der gespeicherten Oracle-Prozeduren zu erhalten: Stellen Sie eine Verbindung zur Datenbank her. Führen Sie die Abfrage SELECT object_name, last_ddl_timestamp FROM dba_procedures WHERE object_name = '
' aus. Interpretieren Sie die Ergebnisse, object_name ist der Name der gespeicherten Prozedur und last_ddl_timestamp ist der Zeitstempel der letzten Kompilierung.
So fragen Sie die letzte Kompilierungszeit einer gespeicherten Oracle-Prozedur ab
In Oracle können Sie die letzte Kompilierungszeit einer gespeicherten Prozedur abrufen, indem Sie die Tabelle dba_procedures
abfragen. Die spezifischen Schritte werden im Folgenden beschrieben: 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. 解释结果
查询结果将返回以下列:
4. 注意事项
last_ddl_timestamp
列会随着存储过程的每次编译或更改而更新。last_ddl_timestamp
列将为空。TO_CHAR()
<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>🎜wobei
<Name der gespeicherten Prozedur>
der Name der abzufragenden gespeicherten Prozedur ist. 🎜🎜🎜3. Interpretieren Sie die Ergebnisse 🎜🎜🎜Die Abfrageergebnisse geben die folgenden Spalten zurück: 🎜last_ddl_timestamp
wird bei jeder Kompilierung oder Änderung der gespeicherten Prozedur aktualisiert. 🎜last_ddl_timestamp
leer. 🎜TO_CHAR()
verwenden, um den Zeitstempel in ein besser lesbares Format umzuwandeln, zum Beispiel: 🎜🎜rrreeeDas obige ist der detaillierte Inhalt vonSo fragen Sie die neuesten Kompilierungszeitdaten einer gespeicherten Prozedur in Oracle ab. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!