• 締切済み

ストアドプロシージャについて

こんにちは。 最近ストアドプロシージャを勉強したばかりです。 使い方が分からないのですが、エディタに貼り付けて実行できると聞いたのですが、VBのブレイクポイントと同じようにするにはどのように記載すればよいでしょうか? 始めたばかりで、何も分かりません。よろしくお願い致します。

  • Oracle
  • 回答数2
  • ありがとう数1

みんなの回答

  • utakataXEX
  • ベストアンサー率69% (711/1018)
回答No.2

隣でもお答えしましたが、#1さんも書かれている通り、 GUIのPL/SQLデバッガと言えば Object Browser が最も 有名です。 ObjectBrowser と PL/SQL Developer は有償です。 DBArtisanが年末まで無償DLできます。 (登録が必要ですが) http://www.jsys-products.com/info/sales/#dba_cam エディタレベルでやるにはDBMS_DEBUGを使用する必要が あるのですが、まずはORACLE社のOTNに行って登録し、 マニュアル類を引っこ抜いてきてください。(無料です) PL/SQL パッケージ・プロシージャ リファレンス にDBMS_DEBUGの使用方法やサンプルがあります。 これを読んでわからなかったら、また質問してください。 いずれにせよ、エディタレベルで、普段Visual Studioで お使いの行単位デバッグの使い勝手は期待できないですよ。

参考URL:
http://otn.oracle.co.jp/
回答No.1

こんにちは。 ステップ実行をするには、それなりのエディタが必要ですよ。 メモ帳ではできません・・・。 「ObjectBrowser」や「PL/SQL Developer」なんかを試しに使ってみてください。 結構いいですよ。 (^^ゞ

関連するQ&A

  • ストアドプロシージャのエラー

    こんにちは。 ストアドプロシージャの勉強を始めたばかりです。 ストアドプロシージャでVBのデバックプリントのようにするにはどの様に記載したらいいでしょうか? また、VBのブレイクポイントの様にするにはどの様に記載すればよいですか? ストアドプロシージャについての詳しいサイトがありましたら教ええていただきたいと思います。 さっぱり分からなくて困っています。よろしくお願いします。

  • ストアドプロシージャについて

    教えてください。 NT4.0上でAccess2000+MSDEで使用しているのです。 ストアドプロシージャでUPDATE文のあとにSELECT文を使い更新したデータを受け取ろうとしているのですが、実行すると「ストアドプロシージャは実行されましたがレコードは返されませんでした。」とメッセージが表示されるだけなのです。UPDATE文を注釈にするとレコードは返されるのでデータはあるのだと思います。 宜しくお願いします。

  • .NETからストアドプロシージャを実行

    VB.Netからストアドプロシージャを実行するプログラムの書き方がよく分かりません。 データベースはOracleです。 PROCEDURE test(aaa IN number, bbb IN varvhar2, ccc IN OUT varchar2); といったPL/SQLをVB.NET上で実行するとします。 (略:データベースへの接続処理) strSql = "begin test(10, 'テスト', '');end;" 結果「式が割り当てられていません」とエラーが出ます。 すべての引数がINのプロシージャでは、上記の方法で実行できたので、IN OUTへの引数の渡し方に問題があると思うのですが、どうしても分かりません。 まだ使い始めたばかりで、どうしていいかまったく分からない状態です。 どうかご指導お願い致します。

  • ストアドプロシージャ

    ストアド初心者ですが Oracle 9iのストアドプロシージャを作成したいのですが 全くわからず困っています。 とりあえず、以下のテーブルが既に存在し 受注番号がわかっていて、商品名、数量、単価の変更を ストアドプロシージャでおこなうにはどのようにすればよいでしょうか? ご教授お願い致します。 ********************************************** テーブル名:TEST 項目1:受注番号 項目2:商品名 項目3:数量 項目4:単価 項目5:受注日 PS. ストアドのわかりやすい解説書やホームページ お知りの方いらっしゃいましたら、ご教授お願い致します。

  • ストアドプロシージャ

    MySQLでストアドプロシージャを使おうと思ったのですが、root権限でないと実行も定義もできません。 他のユーザーに権限を与えるにはどうしたらいいでしょうか? userテーブルのExecute_privの値は関係ありますか?

    • ベストアンサー
    • MySQL
  • ストアドプロシージャはアトミックに実行されるのでしょうか?

    MySQLのストアドプロシージャやストアドファンクションは、 アトミックに実行されるのでしょうか? それとも、BEGIN~COMMITすべき(アトミックでない)でしょうか?

  • ストアドプロシージャの実行

    こんばんは。 C#のアプリケーションからストアドプロシージャの実行を検討 しています。ストアドプロシージャでは複数テーブルを更新する バッチシステムです。 このケースでは、C#側ではエラーをどこまでハンドリングするのが 良いでしょうか?。 「成功と失敗の戻り値だけ」か、それとも「ORA-」のようなエラーまで全てハンドリングすべきか迷っていまして・・。 ご意見お願いします。

  • VBでストアドプロシージャ一覧が見たい

    よろしくお願いします。 sqlserver2000をつかってます。 ストアドプロシージャの一覧をプログラム(VB・アクセス、エクセルVBA) で参照したいと思います。 イメージとしては、「information_schema.columns」のストアド版があればよいと思ったのですが、見つけられませんでした。 良い方法をご存知の方お知らせ願います。

  • ストアドプロシージャを実行時のパラメータについて

    はじめましてkou2000と申します。SQLServer2000でストアドプロシージャを作成していますがうまくいきません。 下記のようなことが実際にできるかご教授ください。 CREATE PROCEDURE TEST_PROCEDURE @SYUBETU nvarchar AS SELECT AAAAAAA INTO ##TMP FROM TEST WHERE BBBB IN (@SYUBETU) GO 上記のようなストアドプロシージャを作成しプログラムから実行する際に @SYUBETU = "'1','2','3','4','5'" のような可変の文字列を設定しストアドプロシージャを実行できますでしょうか? よろしくお願いします。

  • ストアドプロシージャーとは、選択クエリやアクション

    ストアドプロシージャーとは、選択クエリやアクションクエリのことですか? accessを勉強してるのですが、選択クエリ、アクションクエリの意味はわかったのですが ストアドプロシージャーの意味がよくわかりません。 「ストアドプロシージャー」という括りに、 ・選択クエリ ・アクションクエリ があるのでしょうか?