dba_procedures テーブルをクエリし、次の手順に従って Oracle ストアド プロシージャの最新のコンパイル時刻を取得できます。 データベースに接続します。クエリ SELECT object_name, last_ddl_timestamp FROM dba_procedures WHERE object_name = '<ストアド プロシージャ名>'; を実行します。object_name はストアド プロシージャ名、last_ddl_timestamp は最新のコンパイル タイムスタンプです。
Oracle ストアド プロシージャの最新のコンパイル時刻をクエリする方法
Oracle では、 をクエリできます。 dba_procedures
テーブルを使用して、ストアド プロシージャの最新のコンパイル時刻を取得します。具体的な手順は次のとおりです。
1. データベースへの接続
SQL*Plus、SQL Developer、またはその他の Oracle クライアントを使用してデータベースに接続します。
2. クエリを実行します。
次のクエリを実行します。
SELECT object_name, last_ddl_timestamp FROM dba_procedures WHERE object_name = '<存储过程名称>';
ここで、<ストアド プロシージャ名>
はクエリ ストアド プロシージャの名前。
3. 結果の解釈
クエリ結果は次の列を返します:
4. 注
last_ddl_timestamp
列は、ストアド プロシージャのコンパイルまたは変更ごとに更新されます。 last_ddl_timestamp
列は空になります。 TO_CHAR()
関数を使用すると、タイムスタンプをより読みやすい形式に変換できます。例: SELECT object_name, TO_CHAR(last_ddl_timestamp, 'YYYY-MM-DD HH24:MI:SS') AS formatted_timestamp FROM dba_procedures WHERE object_name = '<存储过程名称>';
以上がOracle でストアド プロシージャの最新のコンパイル時間データをクエリする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。