在Oracle SQL中,如果存在则删除视图。

16 浏览
0 Comments

在Oracle SQL中,如果存在则删除视图。

这个问题已经有答案了

Oracle:判断表是否存在

我是 Oracle 数据库系统的新手。在 Oracle 12c 中,以下 SQL 语句的等价语句是什么?

DROP VIEW IF EXIST 

admin 更改状态以发布 2023年5月21日
0
0 Comments

你所写的代码在12c版本中没有任何问题。另外,你可以简单地使用:

DROP VIEW ;

0
0 Comments

除了简单地调用DROP VIEW外,您还可以编写一个过程来进行检查:

BEGIN
 FOR i IN (SELECT null FROM user_views WHERE view_name = 'BOOKS_emp') LOOP
   EXECUTE IMMEDIATE 'DROP VIEW books_emp';
 END LOOP;
END;
/

0