展示
sql
<update id="creatPositionTable" parameterType="java.lang.String">
CREATE TABLE ${tableName} (
"id" VARCHAR2(120) NOT NULL,
"code" VARCHAR2(120),
"date" VARCHAR2(120),
"principal_code" VARCHAR2(120),
"principal_name" VARCHAR2(120),
"manager_code" VARCHAR2(120),
"manager_name" VARCHAR2(120),
"country_code" VARCHAR2(120),
"country_name" VARCHAR2(120),
"province_code" VARCHAR2(120),
"province_name" VARCHAR2(120),
"is_valid" CHAR(1),
"creat_time" TIMESTAMP(6)
) COMPRESS FOR ARCHIVE REPLICA_NUM = 3 BLOCK_SIZE = 16384 USE_BLOOM_FILTER = FALSE TABLET_SIZE = 134217728 PCTFREE = 0;
COMMENT ON TABLE ${tableName} IS 'XX数据表';
CREATE INDEX ${codeIndexName} on ${tableName} (
"code"
) GLOBAL ;
CREATE INDEX ${dateIndexName} on ${tableName} (
"date"
) GLOBAL ;
CREATE INDEX ${isValidIndexName} on ${tableName} (
"is_valid"
) GLOBAL;
</update>
mapper
/**
*
* @param tableName 表名
* @param batchCodeIndexName 索引名称
* @param bizDateIndexName 索引名称
* @param isValidIndexName 索引名称
*/
void creatPositionTable(@Param("tableName") String tableName, @Param("codeIndexName") String codeIndexName,
@Param("dateIndexName") String dateIndexName, @Param("isValidIndexName") String isValidIndexName);