HSQLDB Trigger issue (newbie)

Andrew Richardson <[email protected]> Fri, 13 May 2022 20:10:22 -0400
Newsgroups gmane.comp.java.hsqldb.user
Message-ID <CAAeTkovKE-MUq=NYg6MP_JYXe9kKHSnQAKQSbp1g6Nb=6XyZeA@mail.gmail.com>
--===============0986227092440425604==
Content-Type: multipart/alternative; boundary="000000000000a0188f05deed9e69"

--000000000000a0188f05deed9e69
Content-Type: text/plain; charset="UTF-8"

 Hello
Using: HSQLDB 2.6.1
I am trying to create a trigger such that when a row is changed, regardless
of the client, the table "Modified" field to updated with current
timestamp.  I am a newbie in this area.
Below is the table definition and the trigger specification.  My test
results in the SQLTool session "hanging" for a short while (~30 seconds)
and then a General error is reported.
Can someone advise what I am doing wrong?  Might this be a row lock issue?
Thanks
Andrew Richardson

sql> \d PUBLIC."WaterfrontReservations"
NAME          DATATYPE   WIDTH  NO-NULLS  PRECISION  SCALE
------------  ---------  -----  --------  ---------  -----
ID            INTEGER       11  *                32
CustomerID    INTEGER       11  *                32
Notes         VARCHAR      128                  128
ResDate       DATE          10                   10
NumPeople     TINYINT        4                    8
NumKayaks     TINYINT        4                    8
NumDblKayaks  TINYINT        4                    8
NumCanoes     TINYINT        4                    8
NumSUPs       TINYINT        4                    8
NumTubes      TINYINT        4                    8
NumDblTubes   TINYINT        4                    8
NumCoolers    TINYINT        4                    8
NumDingys     TINYINT        4                    8
PutIn         VARCHAR      100                  100
TakeOut       VARCHAR      100                  100
LocalInfo     VARCHAR      100                  100
LocalPhone    VARCHAR      100                  100
TripDate      DATE          10  *                10
TripTime      TIME           8  *                 8
NumCChairs    TINYINT        4                    8
NumPaddles    TINYINT        4                    8
NumPFDs       TINYINT        4                    8
NumDays       TINYINT        4                    8
BookType      VARCHAR       12                   12
Cancelled     BOOLEAN        5
OfficeNotes   VARCHAR      128                  128
Modified      TIMESTAMP     26                   26      6

sql> CREATE TRIGGER "WaterResUpdMod" AFTER UPDATE ON
PUBLIC."WaterfrontReservations"
   REFERENCING NEW ROW AS newrow
   FOR EACH ROW
   UPDATE PUBLIC."WaterfrontReservations" SET "Modified" = NOW();

***TEST***
sql> UPDATE PUBLIC."WaterfrontReservations" SET "CustomerID" = 5289 where
ID = 4234;
SEVERE  SQL Error at '<stdin>' line 60:
"UPDATE PUBLIC."WaterfrontReservations" SET "CustomerID" = 5289 where ID =
4234"
General error

--000000000000a0188f05deed9e69
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: base64

PGRpdiBkaXI9Imx0ciI+DQo8ZGl2PjxkaXY+PGRpdj48ZGl2IGlkPSJtXzcwMzExOTUyMDcyNTc0
NjYxODBnbWFpbC06MXBoIj48ZGl2IGlkPSJtXzcwMzExOTUyMDcyNTc0NjYxODBnbWFpbC06MXBn
Ij48ZGl2IGRpcj0ibHRyIj48ZGl2PkhlbGxvPC9kaXY+PGRpdj5Vc2luZzogSFNRTERCIDIuNi4x
PGJyPjwvZGl2PjxkaXY+SQ0KIGFtIHRyeWluZyB0byBjcmVhdGUgYSB0cmlnZ2VyIHN1Y2ggdGhh
dCB3aGVuIGEgcm93IGlzIGNoYW5nZWQsIA0KcmVnYXJkbGVzcyBvZiB0aGUgY2xpZW50LCB0aGUg
dGFibGUgJnF1b3Q7TW9kaWZpZWQmcXVvdDsgZmllbGQgdG8gdXBkYXRlZCB3aXRoIA0KY3VycmVu
dCB0aW1lc3RhbXAuwqAgSSBhbSBhIG5ld2JpZSBpbiB0aGlzIGFyZWEuPGJyPjwvZGl2PjxkaXY+
QmVsb3cgaXMgDQp0aGUgdGFibGUgZGVmaW5pdGlvbiBhbmQgdGhlIHRyaWdnZXIgc3BlY2lmaWNh
dGlvbi7CoCBNeSB0ZXN0IHJlc3VsdHMgaW4gDQp0aGUgU1FMVG9vbCBzZXNzaW9uICZxdW90O2hh
bmdpbmcmcXVvdDsgZm9yIGEgc2hvcnQgd2hpbGUgKH4zMCBzZWNvbmRzKSBhbmQgdGhlbiBhDQog
R2VuZXJhbCBlcnJvciBpcyByZXBvcnRlZC48L2Rpdj48ZGl2PkNhbiBzb21lb25lIGFkdmlzZSB3
aGF0IEkgYW0gZG9pbmcgd3Jvbmc/wqAgTWlnaHQgdGhpcyBiZSBhIHJvdyBsb2NrIGlzc3VlPzwv
ZGl2PjxkaXY+VGhhbmtzPC9kaXY+PGRpdj5BbmRyZXcgUmljaGFyZHNvbjxicj48L2Rpdj48ZGl2
Pjxicj48L2Rpdj48ZGl2PjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTptb25vc3BhY2UiPnNxbCZn
dDsgXGQgUFVCTElDLiZxdW90O1dhdGVyZnJvbnRSZXNlcnZhdGlvbnMmcXVvdDs8YnI+TkFNRSDC
oCDCoCDCoCDCoCDCoERBVEFUWVBFIMKgIFdJRFRIIMKgTk8tTlVMTFMgwqBQUkVDSVNJT04gwqBT
Q0FMRTxicj4tLS0tLS0tLS0tLS0gwqAtLS0tLS0tLS0gwqAtLS0tLSDCoC0tLS0tLS0tIMKgLS0t
LS0tLS0tIMKgLS0tLS08YnI+SUQgwqAgwqAgwqAgwqAgwqAgwqBJTlRFR0VSIMKgIMKgIMKgIDEx
IMKgKiDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoDMyPGJyPkN1c3RvbWVySUQgwqAgwqBJTlRFR0VS
IMKgIMKgIMKgIDExIMKgKiDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoDMyPGJyPk5vdGVzIMKgIMKg
IMKgIMKgIFZBUkNIQVIgwqAgwqAgwqAxMjggwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAxMjg8
YnI+UmVzRGF0ZSDCoCDCoCDCoCBEQVRFIMKgIMKgIMKgIMKgIMKgMTAgwqAgwqAgwqAgwqAgwqAg
wqAgwqAgwqAgwqAgMTA8YnI+TnVtUGVvcGxlIMKgIMKgIFRJTllJTlQgwqAgwqAgwqAgwqA0IMKg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgODxicj5OdW1LYXlha3MgwqAgwqAgVElOWUlOVCDC
oCDCoCDCoCDCoDQgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqA4PGJyPk51bURibEtheWFr
cyDCoFRJTllJTlQgwqAgwqAgwqAgwqA0IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgODxi
cj5OdW1DYW5vZXMgwqAgwqAgVElOWUlOVCDCoCDCoCDCoCDCoDQgwqAgwqAgwqAgwqAgwqAgwqAg
wqAgwqAgwqAgwqA4PGJyPk51bVNVUHMgwqAgwqAgwqAgVElOWUlOVCDCoCDCoCDCoCDCoDQgwqAg
wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqA4PGJyPk51bVR1YmVzIMKgIMKgIMKgVElOWUlOVCDC
oCDCoCDCoCDCoDQgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqA4PGJyPk51bURibFR1YmVz
IMKgIFRJTllJTlQgwqAgwqAgwqAgwqA0IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgODxi
cj5OdW1Db29sZXJzIMKgIMKgVElOWUlOVCDCoCDCoCDCoCDCoDQgwqAgwqAgwqAgwqAgwqAgwqAg
wqAgwqAgwqAgwqA4PGJyPk51bURpbmd5cyDCoCDCoCBUSU5ZSU5UIMKgIMKgIMKgIMKgNCDCoCDC
oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoDg8YnI+UHV0SW4gwqAgwqAgwqAgwqAgVkFSQ0hBUiDC
oCDCoCDCoDEwMCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoDEwMDxicj5UYWtlT3V0IMKgIMKg
IMKgIFZBUkNIQVIgwqAgwqAgwqAxMDAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAxMDA8YnI+
TG9jYWxJbmZvIMKgIMKgIFZBUkNIQVIgwqAgwqAgwqAxMDAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg
wqAgwqAxMDA8YnI+TG9jYWxQaG9uZSDCoCDCoFZBUkNIQVIgwqAgwqAgwqAxMDAgwqAgwqAgwqAg
wqAgwqAgwqAgwqAgwqAgwqAxMDA8YnI+VHJpcERhdGUgwqAgwqAgwqBEQVRFIMKgIMKgIMKgIMKg
IMKgMTAgwqAqIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgMTA8YnI+VHJpcFRpbWUgwqAgwqAgwqBU
SU1FIMKgIMKgIMKgIMKgIMKgIDggwqAqIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIDg8YnI+TnVt
Q0NoYWlycyDCoCDCoFRJTllJTlQgwqAgwqAgwqAgwqA0IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg
IMKgIMKgODxicj5OdW1QYWRkbGVzIMKgIMKgVElOWUlOVCDCoCDCoCDCoCDCoDQgwqAgwqAgwqAg
wqAgwqAgwqAgwqAgwqAgwqAgwqA4PGJyPk51bVBGRHMgwqAgwqAgwqAgVElOWUlOVCDCoCDCoCDC
oCDCoDQgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqA4PGJyPk51bURheXMgwqAgwqAgwqAg
VElOWUlOVCDCoCDCoCDCoCDCoDQgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqA4PGJyPkJv
b2tUeXBlIMKgIMKgIMKgVkFSQ0hBUiDCoCDCoCDCoCAxMiDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC
oCDCoCAxMjxicj5DYW5jZWxsZWQgwqAgwqAgQk9PTEVBTiDCoCDCoCDCoCDCoDU8YnI+T2ZmaWNl
Tm90ZXMgwqAgVkFSQ0hBUiDCoCDCoCDCoDEyOCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoDEy
ODxicj5Nb2RpZmllZCDCoCDCoCDCoFRJTUVTVEFNUCDCoCDCoCAyNiDCoCDCoCDCoCDCoCDCoCDC
oCDCoCDCoCDCoCAyNiDCoCDCoCDCoDY8L3NwYW4+PC9kaXY+PGRpdj48c3BhbiBzdHlsZT0iZm9u
dC1mYW1pbHk6bW9ub3NwYWNlIj48YnI+PC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4gc3R5bGU9ImZv
bnQtZmFtaWx5Om1vbm9zcGFjZSI+c3FsJmd0OyBDUkVBVEUgVFJJR0dFUiAmcXVvdDtXYXRlclJl
c1VwZE1vZCZxdW90OyBBRlRFUiBVUERBVEUgT04gUFVCTElDLiZxdW90O1dhdGVyZnJvbnRSZXNl
cnZhdGlvbnMmcXVvdDs8YnI+wqAgwqBSRUZFUkVOQ0lORyBORVcgUk9XIEFTIG5ld3Jvdzxicj7C
oCDCoEZPUiBFQUNIIFJPVzxicj7CoCDCoFVQREFURSBQVUJMSUMuJnF1b3Q7V2F0ZXJmcm9udFJl
c2VydmF0aW9ucyZxdW90OyBTRVQgJnF1b3Q7TW9kaWZpZWQmcXVvdDsgPSBOT1coKTs8YnI+PC9z
cGFuPjwvZGl2PjxkaXY+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5Om1vbm9zcGFjZSI+PGJyPjwv
c3Bhbj48L2Rpdj48ZGl2PjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTptb25vc3BhY2UiPioqKlRF
U1QqKio8YnI+PC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5Om1vbm9z
cGFjZSI+c3FsJmd0OyBVUERBVEUgUFVCTElDLiZxdW90O1dhdGVyZnJvbnRSZXNlcnZhdGlvbnMm
cXVvdDsgU0VUICZxdW90O0N1c3RvbWVySUQmcXVvdDsgPSA1Mjg5IHdoZXJlIElEID0gNDIzNDs8
YnI+U0VWRVJFIMKgU1FMIEVycm9yIGF0ICYjMzk7Jmx0O3N0ZGluJmd0OyYjMzk7IGxpbmUgNjA6
PGJyPiZxdW90O1VQREFURSBQVUJMSUMuJnF1b3Q7V2F0ZXJmcm9udFJlc2VydmF0aW9ucyZxdW90
OyBTRVQgJnF1b3Q7Q3VzdG9tZXJJRCZxdW90OyA9IDUyODkgd2hlcmUgSUQgPSA0MjM0JnF1b3Q7
PGJyPkdlbmVyYWwgZXJyb3I8ZGl2PjwvZGl2Pjwvc3Bhbj48YnI+PC9kaXY+PC9kaXY+PC9kaXY+
PC9kaXY+PC9kaXY+PC9kaXY+PC9kaXY+PC9kaXY+DQo=
--000000000000a0188f05deed9e69--


--===============0986227092440425604==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline


--===============0986227092440425604==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Hsqldb-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/hsqldb-user

--===============0986227092440425604==--