Resolves Task Lock issue with Oracle DB
In short the Oracle CHAR type is blank padded to the end of the field. So we were not getting an exact match on queries when looking for the LOCK_KEY or CLIENT_ID
This commit is contained in:
committed by
Michael Minella
parent
9faa7fa60e
commit
6b336a983c
@@ -0,0 +1,2 @@
|
||||
alter table TASK_LOCK MODIFY LOCK_KEY VARCHAR2(36);
|
||||
alter table TASK_LOCK MODIFY CLIENT_ID VARCHAR2(36);
|
||||
@@ -29,9 +29,9 @@ CREATE TABLE TASK_TASK_BATCH (
|
||||
CREATE SEQUENCE TASK_SEQ START WITH 0 MINVALUE 0 MAXVALUE 9223372036854775807 NOCACHE NOCYCLE;
|
||||
|
||||
CREATE TABLE TASK_LOCK (
|
||||
LOCK_KEY CHAR(36) NOT NULL,
|
||||
LOCK_KEY VARCHAR2(36) NOT NULL,
|
||||
REGION VARCHAR2(100) NOT NULL,
|
||||
CLIENT_ID CHAR(36),
|
||||
CLIENT_ID VARCHAR2(36),
|
||||
CREATED_DATE TIMESTAMP NOT NULL,
|
||||
constraint LOCK_PK primary key (LOCK_KEY, REGION)
|
||||
);
|
||||
|
||||
Reference in New Issue
Block a user