【发布时间】:2017-03-01 12:09:54
【问题描述】:
我正在尝试从 OpenOffice 4.1.3 中的命令行插入触发器,并且我正在使用以下配置: 工具 --> 选项 --> OpenOffice --> Java --> "使用..." 选中 --> 类路径 --> 添加包 --> "我从这里下载的文件 (hsqldb.jar) : Access2Base http://www.access2base.com/access2base.html
所以...这是我要执行的代码:
CREATE TRIGGER "t1" AFTER UPDATE ON "DesgloseCostes"
FOR EACH ROW
BEGIN ATOMIC
update "Costes" set "importenoiva" = (NEW."importe");
END
这给了我以下错误:
1: Unexpected end of command: BEGIN in statement [CREATE TRIGGER "t1" AFTER UPDATE ON "DesgloseCostes"
FOR EACH ROW
BEGIN]
PS:我从以下位置执行此代码:Tools --> SQL....
PS2:我在 mysql 中遇到了类似的问题,但我在那里解决了它,将分隔符更改为 //
这是一个示例代码:
CREATE TRIGGER "t1" AFTER UPDATE ON "DesgloseCostes"
FOR EACH ROW
BEGIN ATOMIC
update "Costes" set "importenoiva" = (NEW."importe");
END//
感谢您的帮助!
我正在放置新的 hsqldb 文件夹,但我遇到了同样的错误,我尝试选择此文件夹、超级文件夹、超级/超级文件夹并尝试只放置 hsqldb/lib/hsqldb .jar 文件作为包,但仍然没有
【问题讨论】:
标签: sql triggers hsqldb openoffice.org