0
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 ステートメントを手伝ってくれますか? 将来のすべてのクラスを表示し、以前のクラスを更新しようとする試みを拒否する必要があります。このコードに構文エラーがあります。

4

1 に答える 1

1

ビューの作成に関する mysql のドキュメントを参照してください。

更新可能なビューに WITH CHECK OPTION 句を指定して、select_statement の WHERE 句が true である行以外の行への挿入または更新を防ぐことができます。

したがって、ステートメントWITH CHECK OPTIONの最後に追加するだけです。CREATE VIEW

于 2016-01-29T15:53:20.023 に答える