MCPによるOracle DatabaseのファイングレインAIエンリッチメント (2026/04/06)
MCPによるOracle DatabaseのファイングレインAIエンリッチメント (2026/04/06) https://www.thatjeffsmith.com/archive/2026/04/fine-grained-ai-enrichment-for-oracle-database-via-mcp/ Oracle SQLcl バージョン 26.1 が先週リリースされました。 ダウンロード リリースノート リリースノートから、こんな興味深い情報が得られました。 スキーマ情報ツールは、フィルタリング機能と他のスキーマの詳細情報を取得する機能をサポートするようになりました。 これは一体どういう意味なのでしょうか? 便利なエージェントを使ってこのツールを要約してもらいましたが、要約すると、 MCPサーバーにデータベース内の任意のスキーマ (接続されているスキーマだけでなく、アクセス権のあるスキーマ)に関する情報を提供するように要求できるようになったということです。また、 必要なメタデータとメタデータのレベルをフィルタリングするように要求することもできます 。 お願いしたいのは 、 スキーマ情報ツールの概要を教えてください。これを使用してoracleデータベースから特定のデータを取得し、今後のNL2SQLタスクを支援します。 エージェントの出力 schema-information ツールの実際的な内訳と、NL2SQL準備のためにそれを効果的に使用する方法を示します。 sqlcl:schema-information - 概要 このツールはOracleスキーマを解析し、構造化されたメタデータを返します。つまり、LLM(論理言語管理)にデータベースのマップを提供し、正確なSQL文を作成できるようにするのです。 パラメータ パラメータ デフォルト 注記 schema 現在接続されている図 アクセスできるスキーマを指定します。例 HR : SH, OE level BRIEF BRIEF = 名前 + 型のみ。 DETAILED = 列/制約/インデックスの完全な情報 objects_list すべてのオブジェクト カンマ区切りのリストで、特定のテーブル/ビューなどに絞り込みます。 filter % LIKE オブジェクト名に関する SQLパターン、...