(5)能查看、修改、删除以上已创建的触发器。
时间: 2023-06-10 14:08:54 浏览: 53
可以使用以下命令来查看、修改、删除已创建的触发器:
1. 查看触发器:
```
gcloud alpha eventarc triggers list
```
2. 修改触发器:
```
gcloud alpha eventarc triggers update TRIGGER_NAME --destination-run-service=SERVICE_NAME --destination-run-region=REGION --matching-criteria=ATTRIBUTE_FILTER
```
其中,`TRIGGER_NAME` 为要修改的触发器名称,`SERVICE_NAME` 为 Cloud Run 服务名称,`REGION` 为服务所在的地理区域,`ATTRIBUTE_FILTER` 为匹配事件的条件。
3. 删除触发器:
```
gcloud alpha eventarc triggers delete TRIGGER_NAME
```
其中,`TRIGGER_NAME` 为要删除的触发器名称。
相关问题
1.创建触发器tr1,实现当修改商品表中的数据时,显示提示信息“商品表信息被修改了。” 2.使用触发器tr2,实现当修改商品表中某种商品的商品编号时,对应购买信息表中的商品编号也要修改。 3.创建一个DDL触发器tr3,禁止修改和删除当前数据库中的任何表。 4.查看商品表中已创建的触发器。 5.查看已创建的触发器tr1的内容。 6.删除商品表上的触发器tr1。
以下是针对题目的触发器创建和修改的代码:
1. 创建触发器tr1
```sql
CREATE TRIGGER tr1
ON 商品表
AFTER UPDATE
AS
BEGIN
PRINT '商品表信息被修改了。'
END;
```
2. 创建触发器tr2
```sql
CREATE TRIGGER tr2
ON 商品表
AFTER UPDATE
AS
BEGIN
IF UPDATE(商品编号)
BEGIN
UPDATE 购买信息表 SET 商品编号 = inserted.商品编号 FROM 购买信息表 JOIN inserted ON 购买信息表.商品编号 = deleted.商品编号;
END;
END;
```
3. 创建DDL触发器tr3
```sql
CREATE TRIGGER tr3
ON DATABASE
FOR ALTER_TABLE, DROP_TABLE
AS
BEGIN
PRINT '当前数据库中的任何表不允许修改和删除。';
ROLLBACK;
END;
```
4. 查看商品表中已创建的触发器
```sql
SELECT * FROM sys.triggers WHERE parent_object_id = OBJECT_ID('商品表');
```
5. 查看已创建的触发器tr1的内容
```sql
sp_helptext tr1;
```
6. 删除商品表上的触发器tr1
```sql
DROP TRIGGER tr1 ON 商品表;
```
创建触发器禁止用户修改和删除用户信息表视图中的数据
可以使用以下 SQL 语句创建一个触发器,在用户信息表视图中的数据被修改或删除时禁止操作:
```
CREATE TRIGGER trg_prevent_userinfo_changes
INSTEAD OF UPDATE OR DELETE
ON userinfo_view
BEGIN
RAISE(ABORT, 'Changes to userinfo_view are not allowed.');
END;
```
这个触发器将在用户尝试修改或删除 userinfo_view 中的数据时触发,并抛出一个错误消息来禁止操作。注意,这个触发器需要在 userinfo_view 上创建,而不是在 userinfo 表上创建。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)