3

次の構文でテーブルの列を変更しようとしています:

ALTER TABLE MY_SCHEMA.latest_workspace MODIFY (short_name VARCHAR2(10) NOT NULL);

これは私が得ているエラーです:

コマンドの 1 行目から始まるエラー: ALTER TABLE MY_SCHEMA.latest_workspace MODIFY (short_name VARCHAR2(10) NOT NULL) エラー レポート: SQL エラー: ORA-00942: テーブルまたはビューが存在しません 00942. 00000 - "テーブルまたはビューが存在しません" *原因:
*アクション:

ただし、物理的にテーブルを問題なく表示し、次のようにクエリできます。

SELECT short_name FROM MY_SCHEMA.latest_workspace;

また、ログインしているユーザーにはすべての適切な権限が付与されています。ALTERでこれを引き起こす可能性のある忘れているものは他にありますか?

ありがとう!

4

2 に答える 2

4

MY_SCHEMA.latest_workspaceテーブルではないようです。それはビューかもしれませんし、他のスキーマのオブジェクトのシノニムかもしれません。次のクエリを試して確認してください。

select object_type
from   user_objects
where object_name = 'LATEST_WORKSPACE';

その後に実行する必要があるアクションは、結果によって異なります。

于 2012-09-17T15:20:42.493 に答える