The
AE 12.3.4 HF2 initial data for
UC_DBSYN
contain two SQL statements with hard-coded table space names.
1. Oracle SQL statement to create new MQCP table.This SQL statement includes the hard-coded tablespace names
UC4_DATA
and
UC4_INDEX
.
3612 F001CCREATE_MQCP
3613 F002CORACLE
3614 F003CCREATE TABLE &NEW_MQ#( MQCP_PK NUMBER(38,0) NOT NULL, MQCP_System VARCHAR2 (8 CHAR) NULL, MQCP_CAddr VARCHAR2 (32 CHAR) NULL, MQCP_ CSRName VARCHAR2 (8 CHAR) NULL, MQCP_CAcv NUMBER(38,0) NULL, MQCP_BAddr VARCHAR2 (32 CHAR) NULL, MQCP_BSRName VARCHAR2 (8 CHAR) NULL, MQ CP_BAcv NUMBER(38,0) NULL, MQCP_FAddr VARCHAR2 (32 CHAR) NULL, MQCP_LogAddr VARCHAR2 (32 CHAR) NULL, MQCP_PhysAddr VARCHAR2 (32 CHAR) NU LL, MQCP_BTable VARCHAR2 (8 CHAR) NULL, MQCP_SchedTime DATE NULL, MQCP_Status NUMBER(38,0) NULL, MQCP_Priority NUMBER(38,0) NULL, MQCP_D Role VARCHAR2 (32 CHAR) NULL, MQCP_LAddr VARCHAR2 (32 CHAR) NULL, MQCP_Len NUMBER(38,0) NULL, MQCP_Msg BLOB NULL, CONSTRAINT PK_&NEW_MQ# PRIMARY KEY ( MQCP_PK ) using index TABLESPACE UC4_INDEX) LOB(MQCP_Msg) STORE AS(ENABLE STORAGE IN ROW CACHE) TABLESPACE UC4_DATA ENABL E ROW MOVEMENT NOCOMPRESS ; CREATE SEQUENCE SQ_&NEW_MQ# INCREMENT BY 1 START WITH 1 MAXVALUE 2147483647MINVALUE 1 CYCLE CACHE 1000 NOORD ER ;CREATE INDEX NK_&NEW_MQ#_BAcv ON &NEW_MQ#(MQCP_BAcv) TABLESPACE UC4_INDEX ;CREATE INDEX NK_&NEW_MQ#_Prio ON &NEW_MQ#(MQCP_Priority, MQCP_SchedTime, MQCP_PK, MQCP_Status) TABLESPACE UC4_INDEX ;CREATE INDEX NK_&NEW_MQ#_SchTime ON &NEW_MQ#(MQCP_SchedTime) TABLESPACE UC4_ INDEX ;
3615 R
2. PostgreSQL statement to create new MQCP table.This SQL statement includes the hard-coded tablespace names
AE_DATA
and
AE_INDEX
.
3620 F001CCREATE_MQCP
3621 F002CPOSTGRES
3622 F003CCREATE TABLE &NEW_MQ#(MQCP_PK int GENERATED BY DEFAULT AS IDENTITY NOT NULL,MQCP_System varchar (8) NULL,MQCP_CAddr varchar (32) NU LL,MQCP_CSRName varchar (8) NULL,MQCP_CAcv int NULL,MQCP_BAddr varchar (32) NULL,MQCP_BSRName varchar (8) NULL,MQCP_BAcv int NULL,MQCP_F Addr varchar (32) NULL,MQCP_LogAddr varchar (32) NULL,MQCP_PhysAddr varchar (32) NULL,MQCP_BTable varchar (8) NULL,MQCP_SchedTime timest amp NULL,MQCP_Status int NULL,MQCP_Priority int NULL,MQCP_DRole varchar (32) NULL,MQCP_LAddr varchar (32) NULL,MQCP_Len int NULL,MQCP_Ms g bytea NULL,CONSTRAINT PK_&NEW_MQ# PRIMARY KEY (MQCP_PK) USING INDEX TABLESPACE AE_INDEX) TABLESPACE AE_DATA; CREATE INDEX NK_&NEW_MQ#_ BAcv ON &NEW_MQ# (MQCP_BAcv)TABLESPACE AE_INDEX; CREATE INDEX NK_&NEW_MQ#_Prio ON &NEW_MQ# (MQCP_Priority, MQCP_SchedTime, MQCP_PK, MQCP _Status)TABLESPACE AE_INDEX; CREATE INDEX NK_&NEW_MQ#_SchTime ON &NEW_MQ# (MQCP_SchedTime)TABLESPACE AE_INDEX; CREATE SEQUENCE SQ_&NEW_M Q# INCREMENT BY 1 START WITH 1 MAXVALUE 2147483647 MINVALUE 1 CYCLE CACHE 1000;
3623 R
These statements should be updated to set the tablespace names dynamically, like the other similar statements.