2

テーブルに挿入した後、別のテーブルにデータを挿入するトリガーを作成しようとしました。しかし、構文エラーが表示され、エラーがどこにあるのかわかりません。

CREATE TRIGGER insertDumpData ON users
FOR INSERT
AS 
BEGIN
    INSERT INTO attachments ("1", "sds", "hi");
END;
4

3 に答える 3

4

mySQL で SQL Server 構文を試しているようですね。これを試して:

delimiter |

CREATE TRIGGER insertDumpData BEFORE INSERT ON users
  FOR EACH ROW BEGIN
      INSERT INTO attachments values ('1', 'sds', 'hi');
  END;
|
于 2012-04-12T10:58:18.650 に答える
1

プロシージャの前後に区切り文字を追加することを忘れないでください

delimiter |
CREATE TRIGGER insertDumpData ON users
    ...
    INSERT INTO attachments select "1", "sds", "hi";
    ...
|

ディエゴが彼の答えで述べたように、挿入ステートメントを修正してください。

于 2012-04-12T10:57:24.720 に答える
0

「値」がありません

CREATE TRIGGER insertDumpData ON users
FOR INSERT
AS 
BEGIN
    INSERT INTO attachments values ("1", "sds", "hi");
END;
于 2012-04-12T11:07:07.463 に答える