0.00.0100005050NY50000YN1000100-2024/01/04 10:02:59.030-2024/01/04 10:02:59.030H4sIAAAAAAAAAAMAAAAAAAAAAAA=NMOM${MOMDB_HOST}MYSQLNative${MOMDB_NAME}3306${MOMDB_USER}${MOMDB_PASSWORD}EXTRA_OPTION_MYSQL.characterEncodingutf-8EXTRA_OPTION_MYSQL.defaultFetchSize5000EXTRA_OPTION_MYSQL.rewriteBatchedStatementstrueEXTRA_OPTION_MYSQL.useCompressiontrueEXTRA_OPTION_MYSQL.useCursorFetchtrueEXTRA_OPTION_MYSQL.useServerPrepStmtstrueFORCE_IDENTIFIERS_TO_LOWERCASENFORCE_IDENTIFIERS_TO_UPPERCASENIS_CLUSTEREDNPORT_NUMBER3306PRESERVE_RESERVED_WORD_CASEYQUOTE_ALL_FIELDSNSTREAM_RESULTSNSUPPORTS_BOOLEAN_DATA_TYPEYSUPPORTS_TIMESTAMP_DATA_TYPEYUSE_POOLINGNU8${U8DB_HOST}MSSQLNative${U8DB_NAME}1433${U8DB_USER}${U8DB_PASSWORD}EXTRA_OPTION_MSSQL.instancedboFORCE_IDENTIFIERS_TO_LOWERCASENFORCE_IDENTIFIERS_TO_UPPERCASENIS_CLUSTEREDNMSSQL_DOUBLE_DECIMAL_SEPARATORNPORT_NUMBER1433PRESERVE_RESERVED_WORD_CASEYQUOTE_ALL_FIELDSNSUPPORTS_BOOLEAN_DATA_TYPEYSUPPORTS_TIMESTAMP_DATA_TYPEYUSE_POOLINGN表输入-U8物料分类插入 / 更新Y插入 / 更新阻塞数据直到步骤都完成Y阻塞数据直到步骤都完成执行SQL脚本Y执行SQL脚本ExecSQLY1noneMOMYNNNUPDATE base_material_class T1
LEFT JOIN base_material_class T2
ON LEFT(T1.material_class_code, LENGTH(T1.material_class_code) - 2) = T2.material_class_code
SET T1.parent_id = T2.ID
WHERE T1.ID <> 1;N60864Y插入 / 更新InsertUpdateY1noneMOM1000N
base_material_class
material_class_codematerial_class_code=parent_idparent_idYancestorsancestorsYmaterial_class_codematerial_class_codeNmaterial_class_namematerial_class_nameYmaterial_levelmaterial_levelYmaterial_endmaterial_endYcreate_bysync_nameNcreate_idsync_idNcreate_timesync_timeNupdate_bysync_nameYupdate_timesync_timeY27264Y表输入-U8物料分类TableInputY1noneU8DECLARE @USER_NAME VARCHAR(50),@USER_ID INT
SET @USER_NAME = CASE '${USER_NAME}' WHEN '' THEN '管理员(kettle)' ELSE '${USER_NAME}' END
SET @USER_ID = CASE 0${USER_ID} WHEN 0 THEN 1 ELSE 0${USER_ID} END
SELECT
NULL AS parent_id
,NULL AS ancestors
,cInvCCode AS material_class_code
,cInvCName AS material_class_name
,iInvCGrade AS material_level
,bInvCEnd AS material_end
,@USER_NAME AS sync_name
,@USER_ID AS sync_id
,GETDATE() AS sync_time
FROM InventoryClass0NYNNIntegernormalparent_id90表输入-U8物料分类parent_id####0;-####0.,noneNY0NNNzh_CNAsia/ShanghaiNIntegernormalancestors90表输入-U8物料分类ancestors####0;-####0.,noneNY0NNNzh_CNAsia/ShanghaiNStringnormalmaterial_class_code12-1表输入-U8物料分类material_class_code.,noneNY0NNNzh_CNAsia/ShanghaiNStringnormalmaterial_class_name100-1表输入-U8物料分类material_class_name.,noneNY0NNNzh_CNAsia/ShanghaiNIntegernormalmaterial_level20表输入-U8物料分类material_level####0;-####0.,noneNY0NNNzh_CNAsia/ShanghaiNBooleannormalmaterial_end-1-1表输入-U8物料分类material_end.,noneNY0NNNzh_CNAsia/ShanghaiNStringnormalsync_name6-1表输入-U8物料分类sync_name.,noneNY0NNNzh_CNAsia/ShanghaiNIntegernormalsync_id90表输入-U8物料分类sync_id####0;-####0.,noneNY0NNNzh_CNAsia/ShanghaiNTimestampnormalsync_time3-1表输入-U8物料分类sync_time.,noneNY0NNNzh_CNAsia/ShanghaiN14464Y阻塞数据直到步骤都完成BlockUntilStepsFinishY1none表输入-U8物料分类0插入 / 更新043264YN