- - PR -
DB2のストアドプロシージャ
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2003-07-29 15:50
ごく最近DB2の入門書を購入し、勉強をはじめた、なかじと申します。
Cのプログラミング経験は1年ほどありますが、SQLははじめてです。 入門書の途中で、ストアドプロシージャの章が出てきまして、DB2デベロップメントセンターから見よう見まねで実行したのですが、ビルドができません。入門書のままやったのですが。。。 原因または解決策をご存知の方はいらっしゃいませんか。 ちなみにユーザ定義関数は問題なくビルドできました。 私の行った手順は以下です。 (1) デベロップメントセンターからランチパッドで各種設定を行う。 (2) ストアドプロシージャを作成。 (3) 対象のプロシージャを選択し、ビルドする。 (4) エラーがでる。 エラー内容は以下です。 作成: ストアード・プロシージャー、戻り: -7032。 [IBM][CLI Driver][DB2/NT] SQL7032N SQL プロシージャー "MONTHMEMOTOTAL" は作成されていません。診断ファイルは "P5342650.log" です。 SQLSTATE=42904 ADMINISTRATOR.MONTHMEMOTOTAL - ビルドが失敗しました。 ADMINISTRATOR.MONTHMEMOTOTAL - ロールバックが正常に完了しました。 上記のエラーをいろいろ調べてみたのですが、 @戻り値-7032 SQL7032N SQL プロシージャー "<procedure-name>" は作成されていません。診断ファイルは "<file-name>" です。 A42904 コンパイル・エラーのため、SQL プロシージャーは作成されませんでした。 BP5342650.logの内容 [省略] SQL0060W "C" プリコンパイラーが処理中です。 SQL0091W プリコンパイルまたはバインドが、"0" エラーと "0" 環境変数が悪いのかなと思い、 DB2_SQLROUTINE_COMPILER_PATHを以下のように設定しました。 C:\Program Files\IBM\SQLLIB\FUNCTION\ROUTINE\sr_cpath.bat ※sr_cpath.batは存在しているのですが中身は、何も記載されていない。 実行環境は win2000 DB2v8.1 VC++ 以上です。 どなたかご回答お待ちしております。 |
1