前提・実現したいこと
現在、Java と DB2 とを利用したシステムを開発しています。
作業スケジュールの関係上、DB2内で作成できるプログラム(プロシージャ)はDB2側で作成する方針になりました。
そのため、現在DB2におけるプロシージャを作成しています。
そこでネットで検索しても実現方法が分からなかったので、質問させてください。
プロシージャ内で、直接EXPORTコマンドを記述しても、コンパイルエラーが発生して登録する事ができません。
エラーも、おそらく直接的な原因では無いと思われる「GRANT」に関するエラー表示です。
そもそも、DB2におけるプロシージャで、EXPORTコマンドを登録する事が可能なのでしょうか?
発生している問題・エラーメッセージ
DB21034E コマンドが、有効なコマンド行プロセッサー・コマンドでないため、 SQL ステートメントとして処理されました。 SQL 処理中に、次のエラーが返されました。 SQL0104N " " に続いて予期しないトークン "export" が見つかりました。予期されたトークンに "GRANT" が含まれている可能性があります。 LINE NUMBER=958. SQLSTATE=42601
該当のソースコード
CREATE OR REPLACE PROCEDURE SAMPLE() LANGUAGE SQL MODIFIES SQL DATA BEGIN ATOMIC export to "サンプル.csv" of del select * from sample; END @
試したこと
ここに問題に対して試したことを記載してください。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
あなたの回答
tips
プレビュー