db2-express-c

DB2 in Docker results in DB21018E

做~自己de王妃 提交于 2019-12-11 17:44:19
问题 I can't build a Docker image with DB2. Dockerfile: FROM ibmcom/db2express-c EXPOSE 50000 CMD ["db2start"] SHELL ["/bin/bash", "-c"] RUN su - db2inst1 -c "db2 create db DMX" Log: Building image... Step 1/5 : FROM ibmcom/db2express-c ---> 7aa154d9b73c Step 2/5 : EXPOSE 50000 ---> Using cache ---> 3172f8b3790b Step 3/5 : CMD ["db2start"] ---> Using cache ---> f38e27452920 Step 4/5 : SHELL ["/bin/bash", "-c"] ---> Using cache ---> 1cef61dbf3c5 Step 5/5 : RUN su - db2inst1 -c "db2 create db DMX" -

DB2 before trigger syntax

时光怂恿深爱的人放手 提交于 2019-12-11 05:24:47
问题 I've defined this trigger: CREATE TRIGGER actualizarSaldoIngreso BEFORE INSERT ON Ingreso FOR EACH ROW MODE DB2SQL BEGIN ATOMIC UPDATE Cliente SET Nombre = 'Juan' WHERE DNI = '87366034M'; END; But DB2 returns this error: An unexpected token "END-OF-STATEMENT" was found following "RE DNI = '87366034M'". Expected tokens may include: "<delim_semicolon>" Any ideas? 回答1: You need to change terminator like this : --#SET TERMINATOR @ CREATE TRIGGER actualizarSaldoIngreso BEFORE INSERT ON Ingreso FOR