PRIMARY_ID, TABLE_NAME, COLUMN_NAME
t.PRIMARY_ID, t.TABLE_NAME, t.COLUMN_NAME
SELECT FROM DIL_TABLE_COLUMN_ROLE
SELECT FROM DIL_TABLE_COLUMN_ROLE t
and PRIMARY_ID = #{primaryId}
and TABLE_NAME = #{tableName}
and COLUMN_NAME = #{columnName}
and PRIMARY_ID = #{primaryId}
and TABLE_NAME LIKE '%${tableName}%'
and COLUMN_NAME LIKE '%${columnName}%'
delete from DIL_TABLE_COLUMN_ROLE
where PRIMARY_ID = #{primaryId,jdbcType=DECIMAL}
delete from DIL_TABLE_COLUMN_ROLE
where 1!=1
or TABLE_NAME = #{tableName}
or COLUMN_NAME = #{columnName}
insert into DIL_TABLE_COLUMN_ROLE (PRIMARY_ID, TABLE_NAME, COLUMN_NAME
)
values (#{primaryId,jdbcType=DECIMAL}, #{tableName,jdbcType=VARCHAR}, #{columnName,jdbcType=VARCHAR}
)
insert into DIL_TABLE_COLUMN_ROLE
PRIMARY_ID,
TABLE_NAME,
COLUMN_NAME,
#{primaryId,jdbcType=DECIMAL},
#{tableName,jdbcType=VARCHAR},
#{columnName,jdbcType=VARCHAR},
update DIL_TABLE_COLUMN_ROLE
set TABLE_NAME = #{tableName,jdbcType=VARCHAR},
COLUMN_NAME = #{columnName,jdbcType=VARCHAR}
where PRIMARY_ID = #{primaryId,jdbcType=DECIMAL}
update DIL_TABLE_COLUMN_ROLE
TABLE_NAME = #{tableName,jdbcType=VARCHAR},
COLUMN_NAME = #{columnName,jdbcType=VARCHAR},
where PRIMARY_ID = #{primaryId,jdbcType=DECIMAL}
insert into DIL_TABLE_COLUMN_ROLE
(PRIMARY_ID,
TABLE_NAME, COLUMN_NAME)
(
select
#{item.primaryId,jdbcType=DECIMAL},
#{item.tableName,jdbcType=VARCHAR}, #{item.columnName,jdbcType=VARCHAR} from dual
)
update DIL_TABLE_COLUMN_ROLE
set
PRIMARY_ID=
when #{item.primaryId,jdbcType=DECIMAL} then #{item.primaryId,jdbcType=DECIMAL}
,TABLE_NAME=
when #{item.primaryId,jdbcType=DECIMAL} then #{item.tableName,jdbcType=VARCHAR}
,COLUMN_NAME=
when #{item.primaryId,jdbcType=DECIMAL} then #{item.columnName,jdbcType=VARCHAR}
where PRIMARY_ID in
#{item.primaryId,jdbcType=DECIMAL}
delete from DIL_TABLE_COLUMN_ROLE
where PRIMARY_ID in
#{id}