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语句吗?我需要显示所有未来的类,并拒绝更新以前的类的尝试。我在这段代码中有语法错误。
发布于 2016-01-29 15:53:20
请参阅mysql关于创建视图的文档
可以为可更新视图提供WITH CHECK子句,以防止插入或更新行,但select_statement中WHERE子句为真的行除外。
因此,您需要做的就是将WITH CHECK OPTION添加到CREATE VIEW语句的末尾。
https://stackoverflow.com/questions/35087804
复制相似问题