0
私は私のデータベースにトリガを作成しようとしているの作成など、そのテーブルHISTORY
テーブルへの挿入後、MESSAGE
属性は他の"FINISHED"
、FINISHED="F"
場合、MESSAGE
で、属性FINISHED="T"
、場合"NOT FINISHED"
です。私はこれを実行しようとするとは、SQLを使用して、SQLトリガー
これは、現在、私のコードですが、それは
が
を「トリガーは、コンパイル・エラーで作成した」と言う人が、この文と間違っているものを私に教えていただけますか?ありがとうございました!
CREATE OR REPLACE TRIGGER MESSAGE_TR
AFTER INSERT
ON HISTORY
FOR EACH ROW
BEGIN
IF (HISTORY.FINISHED="T")
THEN
INSERT INTO HISTORY(MESSAGE) VALUES("FINISHED");
ELSEIF (HISTORY.FINISHED="F")
INSERT INTO HISTORY(MESSAGE)VALUES("NOT FINISHED");
END;
/
MySQLまたはOracleを使用していますか?そのコードは両方で実行されません。 – jarlh
@jarlh私はOracleを使用しています。 –
文字列リテラルを一重引用符で囲みます。 –