sql - 如果 Oracle SQL 中存在则删除视图
问题描述
我是 Oracle 数据库系统的新手。Oracle 12c 中以下 SQL 语句的等价物是什么?
DROP VIEW IF EXIST <view_name>
解决方案
除了简单地调用之外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; /
推荐阅读
- python-3.x - for循环中烧瓶中的变量
- firebase - 颤动等待结果始终为空
- tabulator - 如何设置列的默认颜色?
- python - iPhone 没有响应 Scapy 的 arp 数据包
- dynamic - Aurelia `@dynamicOptions` 与 `@bindable`s 混合
- android - Android xml和gradle代码突然改变并显示自动生成的代码
- java - 数据库导入和导出在 Android Pie 中不起作用
- css - 如何在扩展 url 中定位一个类
- html - 显示微小的默认图像,而不是我采购的图像
- python - 如何以正常形式从数据库中获取数据