sql - 如何使用触发器创建视图?
问题描述
请您建议我是否可以使用 Oracle 中的触发器创建数据库视图?例如,我有一个触发器 trig_cust,我想创建一个视图: Create or replace view vw_cust as select * from trig_cust;
PS需要循环使用这个视图
解决方案
触发器是一个偶数的动作。您不能在触发器之外创建视图。触发器用于根据特定事件执行插入/更新/删除操作,其中视图用于选择具有多个表组合的列集。
视图用于显示来自不同表的一组所需列的组合,以减少查询工作。视图主要用于报告目的。您可以在视图上有一个触发器,但不能在触发器之外查看。
推荐阅读
- linux - 如何从 vi 编辑器中删除 utf-8、unix
- java - 预期 BEGIN_OBJECT 但在 Retrofit2 中是 BEGIN_ARRAY
- javascript - 是什么导致我的代码不知道我想从本地存储中删除哪个值?
- sql - 具有多个语句的 SQL 案例查询
- node.js - “路径”参数必须是字符串类型或 Buffer 或 URL 的实例。收到一个对象实例
- azure - Az Command powershell 用于在 azure app 服务的 CORS 中添加 url
- laravel - 如何制作:文件夹中的文件夹...到 Laravel 中的无穷大
- java - 如何让 UDP 服务器和客户端同时监听传入和传出数据包
- python - 包含字符串和列表的 Pandas 列。如何仅隔离列表项?
- python - 在 bash 脚本中保留单引号和双引号