Wie frage ich die letzte Kompilierungszeit einer gespeicherten Prozedur in Oracle ab? Stellen Sie eine Verbindung zur Oracle-Datenbank her. Führen Sie die folgende SQL-Abfrage aus: SELECT OBJECT_NAME, LAST_COMPILEDFROM USER_OBJECTSWHERE OBJECT_TYPE = 'PROCEDURE' AND OBJECT_NAME = '<Name der gespeicherten Prozedur>'; Sehen Sie sich das Feld LAST_COMPILED in den Abfrageergebnissen an, das die letzte Kompilierungszeit der gespeicherten Prozedur anzeigt.
So fragen Sie die letzte Kompilierungszeit gespeicherter Prozeduren in Oracle ab
Oracle-Datenbank bietet eine Datenwörterbuchansicht mit dem Namen USER_OBJECTS
, die verschiedene Informationen zu Datenbankobjekten, einschließlich der Kompilierung, speichert Zeitpunkt der gespeicherten Prozedur. Um die letzte Kompilierungszeit einer gespeicherten Prozedur abzufragen, können Sie die folgenden Schritte verwenden: USER_OBJECTS
的数据字典视图,其中存储了有关数据库对象的各种信息,包括存储过程的编译时间。要查询存储过程的最近编译时间,可以使用以下步骤:
<code class="sql">SELECT OBJECT_NAME, LAST_COMPILED FROM USER_OBJECTS WHERE OBJECT_TYPE = 'PROCEDURE' AND OBJECT_NAME = '<存储过程名称>';</code>
其中 '<存储过程名称>'
是要查询其编译时间的存储过程的名称。
LAST_COMPILED
字段将显示存储过程的最近编译时间。该时间戳格式为 YYYY-MM-DD HH24:MI:SS.FF
,其中:例如,以下查询结果显示名为 GET_CUSTOMER
的存储过程的最近编译时间:
<code class="sql">OBJECT_NAME LAST_COMPILED ------------------- ---------------------------------------- GET_CUSTOMER 2023-03-06 10:15:34.233</code>
表示 GET_CUSTOMER
'<Name der gespeicherten Prozedur>'
die Kompilierung abfragen soll Der Name der zeitlich gespeicherten Prozedur. 🎜LAST_COMPILED
in den Abfrageergebnissen zeigt die letzte Kompilierungszeit der gespeicherten Prozedur an. Das Zeitstempelformat ist JJJJ-MM-TT HH24:MI:SS.FF
, wobei: GET_CUSTOMER
: 🎜rrreee🎜means GET_CUSTOMER
Gespeicherte Prozedur, kompiliert am 6. März 2023 um 10:15:34.233. 🎜Das obige ist der detaillierte Inhalt vonSo fragen Sie die letzte Kompilierungszeit einer gespeicherten Prozedur in Oracle ab. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!