是否可以防止SQL Developer自动将FORCE EDITIONABLE
添加到已创建的视图中?
我通过视图菜单创建它们:
编辑时没有FORCE EDITIONABLE
。但在我保存它并通过SQL选项卡查看SQL代码后,我有以下内容:
CREATE OR REPLACE FORCE EDITIONABLE VIEW "Databsename"."viewName" ("INFORMATION") AS
有没有办法防止这种情况。我确信当我开始创建视图的时候,视图的创建是不需要强制的,并且字符串是我的数据库名称。
2条答案
按热度按时间r1wp621o1#
FORCE
选项不是视图的属性;它只在SQL中,因为SQL Developer假设如果您再次创建视图,您将希望使用FORCE
选项。有几种方法可以告诉SQLDeveloper不要在生成的DDL中使用该选项。并非所有SQL Developer对话框给予选项,但如果右键单击视图并选择“导出”,则会有一个名为“向视图添加强制”的选项。
另一种阻止
FORCE
的方法是手动调用DBMS_METADATA
,如下所示:igetnqfo2#
例如,将版本从“Compatible”更改为11.2.0,应该删除“EDITIONABLE”关键字,该关键字是在数据库版本19中引入的。