Heim> Datenbank> Oracle> Hauptteil

So fragen Sie die letzte Kompilierungszeit einer gespeicherten Prozedur in Oracle ab

下次还敢
Freigeben: 2024-04-18 15:00:32
Original
486 Leute haben es durchsucht

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 = ''; 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 einer gespeicherten Prozedur in Oracle ab

So fragen Sie die letzte Kompilierungszeit gespeicherter Prozeduren in Oracle ab

Oracle-Datenbank bietet eine Datenwörterbuchansicht mit dem NamenUSER_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的数据字典视图,其中存储了有关数据库对象的各种信息,包括存储过程的编译时间。要查询存储过程的最近编译时间,可以使用以下步骤:

  1. 连接到 Oracle 数据库:使用 SQL*Plus、Oracle SQL Developer 或其他 Oracle 客户端工具。
  2. 查询 USER_OBJECTS 视图:执行以下 SQL 查询:
SELECT OBJECT_NAME, LAST_COMPILED FROM USER_OBJECTS WHERE OBJECT_TYPE = 'PROCEDURE' AND OBJECT_NAME = '<存储过程名称>';
Nach dem Login kopieren

其中'<存储过程名称>'是要查询其编译时间的存储过程的名称。

  1. 查看 LAST_COMPILED 字段:查询结果中的LAST_COMPILED字段将显示存储过程的最近编译时间。该时间戳格式为YYYY-MM-DD HH24:MI:SS.FF,其中:
  • YYYY 是年
  • MM 是月
  • DD 是日
  • HH24 是 24 小时制的小时
  • MI 是分钟
  • SS 是秒
  • FF 是毫秒

例如,以下查询结果显示名为GET_CUSTOMER的存储过程的最近编译时间:

OBJECT_NAME LAST_COMPILED ------------------- ---------------------------------------- GET_CUSTOMER 2023-03-06 10:15:34.233
Nach dem Login kopieren

表示GET_CUSTOMER

  1. Verbinden Sie sich mit einer Oracle-Datenbank: Verwenden Sie SQL*Plus, Oracle SQL Developer oder andere Oracle-Client-Tools.
  2. USER_OBJECTS-Ansicht abfragen: Führen Sie die folgende SQL-Abfrage aus:
rrreeewobei ''die Kompilierung abfragen soll Der Name der zeitlich gespeicherten Prozedur.
  1. Sehen Sie sich das Feld LAST_COMPILED an: Das FeldLAST_COMPILEDin den Abfrageergebnissen zeigt die letzte Kompilierungszeit der gespeicherten Prozedur an. Das Zeitstempelformat istJJJJ-MM-TT HH24:MI:SS.FF, wobei:
  • JJJJ das Jahr ist
  • MM ist der Monat
  • DD ist der Tag
  • HH24 ist die Stunde im 24-Stunden-Format
  • MI ist die Minute
  • SS ist die Sekunde
  • li>
  • FF ist Millisekunden
Die folgenden Abfrageergebnisse zeigen beispielsweise die letzte Kompilierungszeit für eine gespeicherte Prozedur namens GET_CUSTOMER: rrreeemeans GET_CUSTOMERGespeicherte 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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!