ホームページ  >  記事  >  データベース  >  Oracle でストアド プロシージャの最新のコンパイル時間データをクエリする方法

Oracle でストアド プロシージャの最新のコンパイル時間データをクエリする方法

下次还敢
下次还敢オリジナル
2024-04-18 21:21:23781ブラウズ

dba_procedures テーブルをクエリし、次の手順に従って Oracle ストアド プロシージャの最新のコンパイル時刻を取得できます。 データベースに接続します。クエリ SELECT object_name, last_ddl_timestamp FROM dba_procedures WHERE object_name = '<ストアド プロシージャ名>'; を実行します。object_name はストアド プロシージャ名、last_ddl_timestamp は最新のコンパイル タイムスタンプです。

Oracle でストアド プロシージャの最新のコンパイル時間データをクエリする方法

Oracle ストアド プロシージャの最新のコンパイル時刻をクエリする方法

Oracle では、 をクエリできます。 dba_procedures テーブルを使用して、ストアド プロシージャの最新のコンパイル時刻を取得します。具体的な手順は次のとおりです。

1. データベースへの接続

SQL*Plus、SQL Developer、またはその他の Oracle クライアントを使用してデータベースに接続します。

2. クエリを実行します。

次のクエリを実行します。

<code class="sql">SELECT object_name, last_ddl_timestamp
FROM dba_procedures
WHERE object_name = '<存储过程名称>';</p>
<p>ここで、<code><ストアド プロシージャ名></code>はクエリ ストアド プロシージャの名前。 </p>
<p><strong>3. 結果の解釈</strong></p>
<p>クエリ結果は次の列を返します:</p>
<ul>
<li>
<strong>object_name:</strong>ストアド プロシージャの名前。 </li>
<li>
<strong>last_ddl_timestamp: </strong>ストアド プロシージャが最後にコンパイルまたは変更されたときのタイムスタンプ。 </li>
</ul>
<p><strong>4. 注</strong></p>
<ul>
<li>
<code>last_ddl_timestamp</code> 列は、ストアド プロシージャのコンパイルまたは変更ごとに更新されます。 </li>
<li>ストアド プロシージャがコンパイルされていない場合、<code>last_ddl_timestamp</code> 列は空になります。 </li>
<li>
<code>TO_CHAR()</code> 関数を使用すると、タイムスタンプをより読みやすい形式に変換できます。例: </li>
</ul>
<pre class="brush:php;toolbar:false"><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>

以上がOracle でストアド プロシージャの最新のコンパイル時間データをクエリする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。