Skip to Content

Oracle Database

Oracle Databaseに接続してデータの照会と管理を行うことができます。

主な機能

  • PL/SQLクエリの実行
  • データベーススキーマの照会
  • テーブルとデータの管理
  • ストアドプロシージャと関数の実行
  • リアルタイムデータ分析
  • 読み取り専用モードのサポート

基本情報

認証方式

ユーザー名/パスワードを使用して認証します。

入力パラメータ

  • Connection Type (必須): 接続タイプ(Service NameまたはSID)
  • Host (必須): Oracle Databaseサーバーホスト
  • Port (必須): Oracle Databaseサーバーポート(デフォルト: 1521)
  • SID or Service Name (オプション): データベース識別子(デフォルト: XE)
  • Username (必須): Oracle Databaseユーザー名
  • Password (必須): Oracle Databaseパスワード
  • Use SSL (オプション): SSL接続を使用するかどうか
  • Read Only (オプション): 読み取り専用モードを有効にするかどうか

サポートされているMCPツール

execute_sql

Oracle DatabaseでSQL/PL-SQLクエリを実行し、結果を返します。

読み取り専用モードでは、以下のSQLコマンドのみが許可されます:

  • SELECT - データの照会
  • WITH - CTE(Common Table Expression)の使用
  • EXPLAIN - クエリ実行計画の照会
  • ANALYZE - クエリ分析
  • SHOW - メタデータの照会

結果制限: パフォーマンス上の理由により、最大500行まで返されます。

例えば、

  • プロンプトで「ユーザーテーブルのデータを照会して」と入力すると、
  • LLMはMCPを通じてSELECT * FROM usersクエリを実行します。
  • そして、ツール呼び出し結果に基づいてチャットで応答します。

Oracle Database接続設定方法

  1. Oracle Databaseにアクセス可能なユーザーアカウントを準備します。
  2. 必要なデータベース権限を付与します。
  3. ネットワークアクセス権限を設定します。
  4. QueryPie AIでOracle Database統合を選択します。
  5. 接続タイプ(Service NameまたはSID)を選択し、接続情報を入力して設定を完了します。

注意事項

  • Oracle Databaseユーザーアカウントのパスワードは安全に保管してください。
  • 必要最小限のデータベース権限のみを付与することを推奨します。
  • 本番環境ではSSL接続を使用することを推奨します。
  • 大容量クエリ結果は500行に制限されるため、適切なROWNUM句を使用してください。
  • 読み取り専用モードを有効にしてデータ変更を防ぐことができます。
  • Service NameとSIDの中から適切な接続タイプを選択してください。
Last updated on