OpenOffice 4.1.3でコマンドラインからトリガを挿入しようとしていますが、この設定を使用しています: ツール - >オプション - > OpenOffice - - > Javaの - > "使用..." にチェック - >クラスパスは - パッケージを追加> - >「私はここからダウンロードしていることから、ダウンロードしたファイル(のhsqldb.jarは): http://www.access2base.com/access2base.htmlフィールドを更新するためにトリガを挿入しようとしています。
SoがしAccess2Base
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:私がこのコードを実行します。ツール - > 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ファイルをパッケージにするだけですが、何もしません。
私は私のコードは、私はそれが動作するかどうかを確認するために、1つのトリガを入れてtriyingましたが、私はまだあなたのコードで同じエラーが出る「コステス」内のすべての行を更新している知っていますDesgloseCostes " NEWROW AS NEWROW AS NEWROW 各行に対して BEGIN ATOMIC 更新" Costes "は" importenoiva "= NEWROW。" importe "; END // –
もう一度、今私はhsqldbバージョンのOpenOfficeを更新しようとしていますが、何か間違ったことをしていると思います:( –
"外部" HSQLDBデータベースを使用する必要があります。 ://forum.openoffice.org/en/forum/viewtopic.php?p = 162653#p162653 – fredt