---
title: "データベースビューとストアドプロシージャの編集"
date: "2008-08-14"
tags: 
  - "database-tool"
  - "databasespy"
description: Altova DatabaseSpyを使用して、データベースのビューやストアドプロシージャを効率的に編集する方法を解説します。本ガイドでは、作成、変更、実行に関するテクニックについて説明します。
---
Status: #blog

Tags:  #database-tool #databasespy

Categories: [Altova](/blog/ja/category/altova.md) 
# データベースビューとストアドプロシージャの編集

「ほとんどの場合、わずかな修正を加えるだけで済むことが多い」と、最近の記事の冒頭で、Redmond Magazineのレビュー担当者が述べています [レビュー](https://www.altova.com/blog/2008/07/redmond-roundup-tooling-around-in-your.html) データベース監視ツールの中から、DatabaseSpyが「Redmond Roundup」のチャンピオンに選ばれました [データベースツール](https://www.altova.com/ja/products/databasespy/database_tool.html). DatabaseSpyは、直感的で使いやすいインターフェースを備えており、様々なデータベースの種類に対応しているため、迅速なデータ更新が可能です。 残りの10%の時間においては、DatabaseSpyは、データベースのビューやストアドプロシージャの作成・変更など、より高度なデータベース管理タスクにも適したツールとなります。 それでは、見てみましょう。 DatabaseSpy 2008のオンラインブラウザでは、オンラインブラウザのヘルプウィンドウにある階層表示と同様に、ビューやストアドプロシージャをナビゲートし、展開することで、それらを詳細に調べることができます。 ![データベースのテーブル表示、編集機能、およびストアドプロシージャ](https://www.altova.com/images/shots/DatabaseSpyEditViews1.gif)

#### データベースのビューを編集する

オンラインブラウザウィンドウで既存のデータベースビューを選択すると、右クリックのコンテキストメニューに、[SQLエディタ](https://www.altova.com/ja/databasespy_sqleditor.html)で新しいSQL文を生成するオプションが表示されます。これにより、ビューの編集をすぐに開始したり、新しいビューの作成を支援したりすることができます。 ![DatabaseSpyでビューとストアドプロシージャを編集](https://www.altova.com/images/shots/DatabaseSpyEditViews2.gif) 例えば、既存のビューに対してCREATE文を生成すると、DatabaseSpyはフォーマットされ、色分けされたビューの定義を新しいSQLエディタウィンドウに表示し、すぐにアクセスできるようにします。 ![DatabaseSpyでビューとストアドプロシージャを編集](https://www.altova.com/images/shots/DatabaseSpyEditViews3.gif)

#### 新しいデータベースビューを作成します

SQLエディタでは、ステートメントを自由に修正できます。例えば、会社全体の電話帳ビューを作成するよう指示されたとしましょう。必要なデータはすべて、すでに「従業員」ビューに格納されています。さらに、それ以上の情報も含まれています！ まず、従業員ビューのコピーを新しい名前で保存することから始めます。データベースビューの名前を編集し、ステートメントを実行すると、新しいデータベースビューが作成されます。 ![DatabaseSpyでビューとストアドプロシージャを編集](https://www.altova.com/images/shots/DatabaseSpyEditViews4.gif) オンラインブラウザでデータベース接続を更新すると、新しいビューがすぐに表示され、アクセスできるようになります。 ![DatabaseSpyでビューとストアドプロシージャを編集](https://www.altova.com/images/shots/DatabaseSpyEditViews5.gif)

#### データベースビューの変更

データベースのビューを編集する場合、例えば新しい電話帳ビューなど、右クリックメニューから「Alter」を選択することで、編集を行うことができます。 既存のSQLクエリを編集し、ご希望の変更を加えることができます。DatabaseSpyのSQLエディタの機能を最大限に活用し、例えば、カラースキーマ、自動整形、さらには自動補完機能を利用できます。 ![DatabaseSpyにおけるビューとストアドプロシージャの編集](https://www.altova.com/images/shots/DatabaseSpyEditViews6.gif) 編集が完了したら、「SQLエディタ」の「実行」ボタンをクリックすると、ALTER文が実行され、データベース内のビューが変更されます。 ![DatabaseSpyにおけるビューとストアドプロシージャの編集](https://www.altova.com/images/shots/DatabaseSpyEditViews7.gif) 人事部門が新しい電話帳ビューにアクセスしやすくするために、ビューに対する選択クエリをSQLファイルに保存し、人事担当者のDatabaseSpyプロジェクトメニューに追加することができます。 [![Altova DatabaseSpy の編集ビューとストアドプロシージャ](https://www.altova.com/ja/images/shots/DatabaseSpyEditViews8_thumb.gif)](https://www.altova.com/databasespy_editviews.html#)

#### SQLのリファクタリング機能を使用して、ビューを作成します

既存のビューをテンプレートとして使用できない場合、DatabaseSpy 2008は便利な代替手段を提供します。SQLのリファクタリングメニューには、任意のSELECTクエリをビュー作成ステートメントに変換するオプションが含まれています。デフォルトのビュー名は強調表示されているため、すぐに適切な名前を割り当てることができます。

[![Altova DatabaseSpy: ビューとストアドプロシージャの編集](https://www.altova.com/ja/images/shots/DatabaseSpyEditViews9_thumb.gif)](https://www.altova.com/databasespy_editviews.html#)
![DatabaseSpy: ビューとストアドプロシージャの編集](https://www.altova.com/images/shots/DatabaseSpyEditViews10.gif)

#### 格納プロシージャの編集

DatabaseSpy 2008のオンラインブラウザでは、データベースに格納されているストアドプロシージャの編集も可能です。任意のストアドプロシージャを選択し、詳細を表示して内容を確認できます。または、右クリックのコンテキストメニューを使用して、ストアドプロシージャに対して実行可能なSQL文を生成することもできます。[![Altova DatabaseSpyによるビューとストアドプロシージャの編集](https://www.altova.com/ja/images/shots/DatabaseSpyEditViews11_thumb.gif)](https://www.altova.com/databasespy_editviews.html#) DatabaseSpyのSQLエディタでストアドプロシージャを編集し、上記で説明したデータベースビューと同様の方法で、修正したSQL文を実行できます。![DatabaseSpyによるビューとストアドプロシージャの編集](https://www.altova.com/images/shots/DatabaseSpyEditViews12.gif) ![DatabaseSpyによるビューとストアドプロシージャの編集](https://www.altova.com/images/shots/DatabaseSpyEditViews13.gif)

#### ストアドプロシージャを実行する

DatabaseSpy 2008のコンテキストメニューにある「実行」オプションは、[ストアドプロシージャ](https://www.altova.com/ja/databasespy_editviews.html)の実行スクリプトのテンプレートを生成し、作業時間を短縮します。[![Altova DatabaseSpyの編集ビューとストアドプロシージャ](https://www.altova.com/ja/images/shots/DatabaseSpyEditViews14_thumb.gif)](https://www.altova.com/databasespy_editviews.html#) パラメータを必要とするプロシージャの場合、パラメータの値を設定するだけで、ワンクリックでストアドプロシージャを実行し、結果を表示できます。[![Altova DatabaseSpyの編集ビューとストアドプロシージャ](https://www.altova.com/ja/images/shots/DatabaseSpyEditViews15_thumb.gif)](https://www.altova.com/databasespy_editviews.html#)

#### ユーザー定義関数の編集

DatabaseSpy 2008では、オンラインブラウザの便利な右クリックメニューから、データベースに格納されているユーザー定義関数を閲覧および編集することも可能です。 [![Altova DatabaseSpyの編集機能とストアドプロシージャ](https://www.altova.com/ja/images/shots/DatabaseSpyEditViews16_thumb.gif)](https://www.altova.com/databasespy_editviews.html#) ぜひ、[Altova DatabaseSpyの無料トライアル版](https://www.altova.com/ja/download/databasespy/database_tool.html)をお試しください。
