2013年8月22日木曜日

DB2でGRANTするときの注意事項

DB2で、テーブルに対するselect権限を付与しようとして、以下のSQLを発行
GRANT SELECT ON view_dept_201 TO mgr200;

でも、エラー・・↓

DB21034E  コマンドが、有効なコマンド行プロセッサー・コマ
ンドでないため、 SQL
ステートメントとして処理されました。 SQL
処理中に、次のエラーが返されました。
SQL0104N  "grant to " に続いて予期しないトークン "view_dept_201"
が見つかりました。 予期されたトークンに "<space>"
が含まれている可能性があります。  SQLSTATE=42601

1時間以上調べ、ようやくたどり着いた答えがコレ。


GRANT SELECT ON view_dept_201 TO USER mgr200;

ハイ、USER のキーワードが抜けていました。

Oracleでは要らないオプションなのに・・。
これだからDB2はキライです。

でも、お仕事なので頑張りましょう。

0 件のコメント:

コメントを投稿