【发布时间】:2017-12-26 00:03:58
【问题描述】:
我在 mysql 中创建了数据库触发器,在 laravel 中它工作正常,但是当我移至 postgresql 时出现错误:
SQLSTATE[42601]: Syntax error: 7 ERROR: syntax error at or near "BEGIN"
(顺便说一句,我是使用 postgresql 的新手)
这是我在迁移中编写的代码:
DB::unprepared('CREATE TRIGGER histories_insert AFTER INSERT ON packets FOR EACH ROW
BEGIN
IF new.status = "pending" THEN
insert into `histories` (`packet_id`, `message`, `created_at`, `updated_at`) VALUES (new.id, "Barang berhasil di buat", now(), now());
END IF;
END');
我真的很困惑。希望有人可以帮助我:)
【问题讨论】:
标签: php mysql postgresql laravel