テーブル初期化時のORA-03291エラーについて

Avatar
Sachiko

有識者の皆様

DataSpider Servista 4.1 Sp1 および Oracle 12c (RDS) を利用している環境で、

更新系SQL実行タスクにて、truncate 文を実行したところ、strage句があるにもかかわらず

以下のエラーが出てしまいます。

 

実行SQL:

truncate table <テーブル名> DROP STORAGE;

エラーメッセージ:

ORA-03291: 切捨てオプションが無効です - STORAGEキーワードがありません

 

対処方法をご存じの方がいらっしゃいましたらご助言の程、お願いいたします。

この記事は役に立ちましたか?

0が役に立ったといっています

コメント

  • Avatar
    めじぇ
    コメントアクション Permalink

    こんにちは。返信が遅くなりました。

    Oracle側のエラーなので調べてみたんですが、パッと思いつくのはDROP権限ですね…。

    グローバルリソースで登録しているユーザは権限あるか確認してみてはどうでしょう?

    1
  • Avatar
    Sachiko
    コメントアクション Permalink

    めじぇさん、ありがとうございます!

    大変恥ずかしながら、その後、最後の ; セミコロンがないと、DROP句あるなしにかかわらず問題なく Truncate できることを確認致しました。すみません、長年DB使っていて当たり前のようにつける癖がついてました。。

    お騒がせしてしまい申し訳ありません。でもご助言、大変助かりました(他のご質問の回答などで勉強させていただいております)

    今後も初歩的な質問をしてしまうことがあるかもしれませんが、お目に留まりました際には、どうぞ宜しくお願い致します。

     

    0
  • Avatar
    めじぇ
    コメントアクション Permalink

    Sachiko さん、またまた返信遅れましたが、Truncate できてよかったです!!

    私も勉強になりました~!

    0

ログインしてコメントを残してください。