none
ストアド・プロシージャ 複数カーソルの宣言 RRS feed

  • 質問

  • version 2005 Express

    お世話になります。
    SQL Server 初心者です。。。

    今複数カーソルを含んだプロシージャを作成しようとしたのですが、
    どうもエラーになってしまいました。
    ネットで調べていたのですが、どうも情報量が少なく、
    時間の浪費を重ねております。
    どなたかご教授ください!

    現在では以下のように宣言しております。

    DECLARE CUR_TEST1 FOR
     SELECT column1
       FROM tbl1

    DECLARE CUR_TEST2 FOR
     SELECT column1
       FROM tbl2

    2008年12月8日 6:52

回答

すべての返信

  • SQL Server 2005 Books Online

    DECLARE CURSOR (Transact-SQL)

    2008年12月8日 8:40
  • 既に出ていますが、情報はBOLにもMSDNにもあります。

    こういった類のものは、手元のBOLで調べるのがよいと思います。

    サンプルや使用例的なものも載っていますので。

     

    一例を書いてみました。

     

    DECLARE cursor1 CURSOR LOCAL
     FAST_FORWARD
     FOR SELECT col1 FROM table1

    2008年12月9日 1:42
  • こんにちは、フォーラムオペレータ大久保です。

     

    keidesu さん、フォーラムのご利用ありがとうございます。

    お二方にいただいたアドバイスですが、ごらんいただけましたでしょうか?

    Books Online は慣れないと読みづらいと思いますが、読み方を習得してしまえば、記載されている情報はいくらでも使えるようになりますので、ぜひ慣れていただければ。

     

    お二方の投稿に「回答済み」チェックをつけさせていただきましたが、どうしてもうまくいかない ということであれば、どんなエラーが出ているか等含め、現在の状況を教えてください。

     

    それでは

     

    2008年12月17日 7:18