我想通过添加新列来更改FND_LOOKUPS
,SQL语句是:
alter table FND_LOOKUPS add Tag VARCHAR2(150 CHAR);
但错误:
" ORA-00942:表或视图不存在"
总是显示。
虽然FND_LOOKUPS
确实存在。
我检查了重复的问题并通过以下方式授予访问权限:
GRANT ALL ON FND_LOOKUPS TO public;
它会成功提示授予,但问题仍然存在。
这个问题的可能原因是什么?
任何建议都会受到赞赏,提前谢谢!
答案 0 :(得分:0)
很抱歉误导你们。我使用以下语句来检查“表”,发现对象类型是一个VIEW:
SELECT * FROM all_objects WHERE object_type IN ('TABLE','VIEW') AND object_name = 'FND_LOOKUPS'
所以问题应该是如何通过向其添加一列来改变视图。
我使用以下语法来实现此目的:
CREATE OR REPLACE <optional: FORCE EDITIONABLE> VIEW "user_name"."view_name" (all coloumns) AS
<select statement>
FROM
<basic table>
WHERE
<whereclause>
终于可以正常工作了。
非常感谢你。