gpt4 book ai didi

mysql - 使用 IF 和 ERROR 创建 View

转载 作者:行者123 更新时间:2023-11-29 11:45:03 25 4
gpt4 key购买 nike

CREATE VIEW nextClass AS
SELECT date,id
FROM class
WHERE date >= CURDATE()
AND IF (
date < CURDATE(),
ERROR_MESSAGE('You cannot update previous classs'),
CLOSE()
)

有人可以帮忙处理 SQL 中的 CREATE VIEW 语句吗?我需要显示所有 future 的类(class)并拒绝更新以前的类(class)的尝试。我的这段代码有语法错误。

最佳答案

请引用mysql的文档creating views :

The WITH CHECK OPTION clause can be given for an updatable view to prevent inserts or updates to rows except those for which the WHERE clause in the select_statement is true.

因此,您所需要做的就是将 WITH CHECK OPTION 添加到 CREATE VIEW 语句的末尾。

关于mysql - 使用 IF 和 ERROR 创建 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35087804/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com