1.0.571.sql 91 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142
  1. -- 1.0.571 · F-1 来源登记、system_code、Q13 存量来源码迁移。幂等。不删行。
  2. CREATE TABLE IF NOT EXISTS mdp_tenant_std_source (
  3. id BIGINT AUTO_INCREMENT PRIMARY KEY,
  4. tenant_id BIGINT NOT NULL,
  5. std_object VARCHAR(48) NOT NULL COMMENT '附录 A 编码',
  6. source_system VARCHAR(50) NOT NULL COMMENT 'AIDOP_NATIVE/T8/DOPDEMORQ_SQLSERVER/第三方 source_code',
  7. source_scope VARCHAR(100) NOT NULL DEFAULT '' COMMENT 'T8=账套 ztid;165=domain;自有与第三方可空',
  8. remark VARCHAR(500) NULL,
  9. create_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
  10. update_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  11. UNIQUE KEY uk_tenant_std_source (tenant_id, std_object)
  12. ) COMMENT='租户标准对象来源登记:一租户一对象一来源';
  13. CREATE TABLE IF NOT EXISTS mdp_tenant_std_source_log (
  14. id BIGINT AUTO_INCREMENT PRIMARY KEY,
  15. tenant_id BIGINT NOT NULL,
  16. std_object VARCHAR(48) NOT NULL,
  17. old_source_system VARCHAR(50) NULL,
  18. new_source_system VARCHAR(50) NOT NULL,
  19. changed_by VARCHAR(64) NOT NULL,
  20. changed_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
  21. rebuild_job_id VARCHAR(64) NULL,
  22. KEY idx_tenant_obj (tenant_id, std_object, changed_at)
  23. );
  24. CREATE TABLE IF NOT EXISTS mdp_source_gate_log (
  25. id BIGINT AUTO_INCREMENT PRIMARY KEY,
  26. tenant_id BIGINT NOT NULL,
  27. std_object VARCHAR(48) NOT NULL,
  28. source_system VARCHAR(50) NOT NULL,
  29. gate_reason VARCHAR(32) NOT NULL COMMENT 'SOURCE_NOT_REGISTERED/SOURCE_MISMATCH/POSITION_UNMAPPED/WO_NOT_FOUND',
  30. row_count INT NOT NULL,
  31. sample_keys VARCHAR(1000) NULL,
  32. sync_batch_id VARCHAR(64) NULL,
  33. create_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
  34. KEY idx_gate (tenant_id, std_object, create_time)
  35. );
  36. SET @sql := IF((SELECT COUNT(*) FROM information_schema.COLUMNS WHERE TABLE_SCHEMA=DATABASE() AND TABLE_NAME='mdp_source' AND COLUMN_NAME='system_code')=0, 'ALTER TABLE `mdp_source` ADD COLUMN `system_code` VARCHAR(50) NULL', 'DO 0');
  37. PREPARE stmt FROM @sql; EXECUTE stmt; DEALLOCATE PREPARE stmt;
  38. UPDATE mdp_source SET system_code = CASE source_code
  39. WHEN 'T8_V5_SQLSERVER' THEN 'T8'
  40. WHEN 'DOPDEMORQ_SQLSERVER' THEN 'DOPDEMORQ_SQLSERVER'
  41. WHEN 'AIDOPDEV_MYSQL' THEN 'AIDOP_NATIVE'
  42. ELSE source_code END
  43. WHERE system_code IS NULL OR system_code = '';
  44. -- Q13 存量来源码迁移。同键已有目标码的行留下。
  45. UPDATE mdp_source_table_registry SET source_system='AIDOP_NATIVE' WHERE source_system IN ('AIDOP','AIDOPDEV_MYSQL');
  46. UPDATE `mdp_std_action_event`
  47. SET source_system='AIDOP_NATIVE'
  48. WHERE source_system='AIDOP' AND source_biz_key IS NOT NULL
  49. AND NOT EXISTS (
  50. SELECT 1 FROM (
  51. SELECT source_table, source_biz_key FROM `mdp_std_action_event`
  52. WHERE source_system IN ('AIDOPDEV_MYSQL','AIDOP_NATIVE') AND source_biz_key IS NOT NULL
  53. ) clash
  54. WHERE clash.source_table=`mdp_std_action_event`.source_table AND clash.source_biz_key=`mdp_std_action_event`.source_biz_key
  55. );
  56. UPDATE `mdp_std_action_event`
  57. SET source_system='AIDOP_NATIVE'
  58. WHERE source_system IN ('AIDOPDEV_MYSQL','AIDOP_NATIVE') AND source_biz_key IS NOT NULL
  59. AND NOT EXISTS (
  60. SELECT 1 FROM (
  61. SELECT source_table, source_biz_key FROM `mdp_std_action_event`
  62. WHERE source_system='AIDOP_NATIVE' AND source_biz_key IS NOT NULL
  63. ) clash
  64. WHERE clash.source_table=`mdp_std_action_event`.source_table AND clash.source_biz_key=`mdp_std_action_event`.source_biz_key
  65. );
  66. UPDATE `mdp_std_delivery_exception` a
  67. SET a.source_system='AIDOP_NATIVE'
  68. WHERE a.source_system='AIDOP'
  69. AND NOT EXISTS (
  70. SELECT 1 FROM (
  71. SELECT `tenant_id`, `source_biz_key` FROM `mdp_std_delivery_exception` WHERE source_system IN ('AIDOPDEV_MYSQL','AIDOP_NATIVE')
  72. ) c
  73. WHERE c.`tenant_id` <=> a.`tenant_id` AND c.`source_biz_key` <=> a.`source_biz_key`
  74. );
  75. UPDATE `mdp_std_delivery_exception` a
  76. SET a.source_system='AIDOP_NATIVE'
  77. WHERE a.source_system='AIDOPDEV_MYSQL'
  78. AND NOT EXISTS (
  79. SELECT 1 FROM (
  80. SELECT `tenant_id`, `source_biz_key` FROM `mdp_std_delivery_exception` WHERE source_system IN ('AIDOP_NATIVE')
  81. ) c
  82. WHERE c.`tenant_id` <=> a.`tenant_id` AND c.`source_biz_key` <=> a.`source_biz_key`
  83. );
  84. UPDATE `mdp_std_delivery_result` a
  85. SET a.source_system='AIDOP_NATIVE'
  86. WHERE a.source_system='AIDOP'
  87. AND NOT EXISTS (
  88. SELECT 1 FROM (
  89. SELECT `tenant_id`, `factory_id`, `source_biz_key` FROM `mdp_std_delivery_result` WHERE source_system IN ('AIDOPDEV_MYSQL','AIDOP_NATIVE')
  90. ) c
  91. WHERE c.`tenant_id` <=> a.`tenant_id` AND c.`factory_id` <=> a.`factory_id` AND c.`source_biz_key` <=> a.`source_biz_key`
  92. );
  93. UPDATE `mdp_std_delivery_result` a
  94. SET a.source_system='AIDOP_NATIVE'
  95. WHERE a.source_system='AIDOPDEV_MYSQL'
  96. AND NOT EXISTS (
  97. SELECT 1 FROM (
  98. SELECT `tenant_id`, `factory_id`, `source_biz_key` FROM `mdp_std_delivery_result` WHERE source_system IN ('AIDOP_NATIVE')
  99. ) c
  100. WHERE c.`tenant_id` <=> a.`tenant_id` AND c.`factory_id` <=> a.`factory_id` AND c.`source_biz_key` <=> a.`source_biz_key`
  101. );
  102. UPDATE `mdp_std_delivery_schedule` a
  103. SET a.source_system='AIDOP_NATIVE'
  104. WHERE a.source_system='AIDOP'
  105. AND NOT EXISTS (
  106. SELECT 1 FROM (
  107. SELECT `tenant_id`, `factory_id`, `source_biz_key` FROM `mdp_std_delivery_schedule` WHERE source_system IN ('AIDOPDEV_MYSQL','AIDOP_NATIVE')
  108. ) c
  109. WHERE c.`tenant_id` <=> a.`tenant_id` AND c.`factory_id` <=> a.`factory_id` AND c.`source_biz_key` <=> a.`source_biz_key`
  110. );
  111. UPDATE `mdp_std_delivery_schedule` a
  112. SET a.source_system='AIDOP_NATIVE'
  113. WHERE a.source_system='AIDOPDEV_MYSQL'
  114. AND NOT EXISTS (
  115. SELECT 1 FROM (
  116. SELECT `tenant_id`, `factory_id`, `source_biz_key` FROM `mdp_std_delivery_schedule` WHERE source_system IN ('AIDOP_NATIVE')
  117. ) c
  118. WHERE c.`tenant_id` <=> a.`tenant_id` AND c.`factory_id` <=> a.`factory_id` AND c.`source_biz_key` <=> a.`source_biz_key`
  119. );
  120. UPDATE `mdp_std_employee` a
  121. SET a.source_system='AIDOP_NATIVE'
  122. WHERE a.source_system='AIDOP'
  123. AND NOT EXISTS (
  124. SELECT 1 FROM (
  125. SELECT `tenant_id`, `domain`, `employee_no` FROM `mdp_std_employee` WHERE source_system IN ('AIDOPDEV_MYSQL','AIDOP_NATIVE')
  126. ) c
  127. WHERE c.`tenant_id` <=> a.`tenant_id` AND c.`domain` <=> a.`domain` AND c.`employee_no` <=> a.`employee_no`
  128. );
  129. UPDATE `mdp_std_employee` a
  130. SET a.source_system='AIDOP_NATIVE'
  131. WHERE a.source_system='AIDOPDEV_MYSQL'
  132. AND NOT EXISTS (
  133. SELECT 1 FROM (
  134. SELECT `tenant_id`, `domain`, `employee_no` FROM `mdp_std_employee` WHERE source_system IN ('AIDOP_NATIVE')
  135. ) c
  136. WHERE c.`tenant_id` <=> a.`tenant_id` AND c.`domain` <=> a.`domain` AND c.`employee_no` <=> a.`employee_no`
  137. );
  138. UPDATE `mdp_std_fqc_result` SET source_system='AIDOP_NATIVE' WHERE source_system IN ('AIDOP','AIDOPDEV_MYSQL');
  139. UPDATE `mdp_std_fqc_task` a
  140. SET a.source_system='AIDOP_NATIVE'
  141. WHERE a.source_system='AIDOP'
  142. AND NOT EXISTS (
  143. SELECT 1 FROM (
  144. SELECT `tenant_id`, `source_row_id` FROM `mdp_std_fqc_task` WHERE source_system IN ('AIDOPDEV_MYSQL','AIDOP_NATIVE')
  145. ) c
  146. WHERE c.`tenant_id` <=> a.`tenant_id` AND c.`source_row_id` <=> a.`source_row_id`
  147. );
  148. UPDATE `mdp_std_fqc_task` a
  149. SET a.source_system='AIDOP_NATIVE'
  150. WHERE a.source_system='AIDOPDEV_MYSQL'
  151. AND NOT EXISTS (
  152. SELECT 1 FROM (
  153. SELECT `tenant_id`, `source_row_id` FROM `mdp_std_fqc_task` WHERE source_system IN ('AIDOP_NATIVE')
  154. ) c
  155. WHERE c.`tenant_id` <=> a.`tenant_id` AND c.`source_row_id` <=> a.`source_row_id`
  156. );
  157. UPDATE `mdp_std_inv_trans` a
  158. SET a.source_system='AIDOP_NATIVE'
  159. WHERE a.source_system='AIDOP'
  160. AND NOT EXISTS (
  161. SELECT 1 FROM (
  162. SELECT `tenant_id`, `src_rec_id` FROM `mdp_std_inv_trans` WHERE source_system IN ('AIDOPDEV_MYSQL','AIDOP_NATIVE')
  163. ) c
  164. WHERE c.`tenant_id` <=> a.`tenant_id` AND c.`src_rec_id` <=> a.`src_rec_id`
  165. );
  166. UPDATE `mdp_std_inv_trans` a
  167. SET a.source_system='AIDOP_NATIVE'
  168. WHERE a.source_system='AIDOPDEV_MYSQL'
  169. AND NOT EXISTS (
  170. SELECT 1 FROM (
  171. SELECT `tenant_id`, `src_rec_id` FROM `mdp_std_inv_trans` WHERE source_system IN ('AIDOP_NATIVE')
  172. ) c
  173. WHERE c.`tenant_id` <=> a.`tenant_id` AND c.`src_rec_id` <=> a.`src_rec_id`
  174. );
  175. UPDATE `mdp_std_inventory` a
  176. SET a.source_system='AIDOP_NATIVE'
  177. WHERE a.source_system='AIDOP'
  178. AND NOT EXISTS (
  179. SELECT 1 FROM (
  180. SELECT `tenant_id`, `domain`, `location`, `lot_serial`, `item_num`, `dimension1`, `dimension2`, `refs`, `site` FROM `mdp_std_inventory` WHERE source_system IN ('AIDOPDEV_MYSQL','AIDOP_NATIVE')
  181. ) c
  182. WHERE c.`tenant_id` <=> a.`tenant_id` AND c.`domain` <=> a.`domain` AND c.`location` <=> a.`location` AND c.`lot_serial` <=> a.`lot_serial` AND c.`item_num` <=> a.`item_num` AND c.`dimension1` <=> a.`dimension1` AND c.`dimension2` <=> a.`dimension2` AND c.`refs` <=> a.`refs` AND c.`site` <=> a.`site`
  183. );
  184. UPDATE `mdp_std_inventory` a
  185. SET a.source_system='AIDOP_NATIVE'
  186. WHERE a.source_system='AIDOPDEV_MYSQL'
  187. AND NOT EXISTS (
  188. SELECT 1 FROM (
  189. SELECT `tenant_id`, `domain`, `location`, `lot_serial`, `item_num`, `dimension1`, `dimension2`, `refs`, `site` FROM `mdp_std_inventory` WHERE source_system IN ('AIDOP_NATIVE')
  190. ) c
  191. WHERE c.`tenant_id` <=> a.`tenant_id` AND c.`domain` <=> a.`domain` AND c.`location` <=> a.`location` AND c.`lot_serial` <=> a.`lot_serial` AND c.`item_num` <=> a.`item_num` AND c.`dimension1` <=> a.`dimension1` AND c.`dimension2` <=> a.`dimension2` AND c.`refs` <=> a.`refs` AND c.`site` <=> a.`site`
  192. );
  193. UPDATE `mdp_std_inventory_balance_monthly` a
  194. SET a.source_system='AIDOP_NATIVE'
  195. WHERE a.source_system='AIDOP'
  196. AND NOT EXISTS (
  197. SELECT 1 FROM (
  198. SELECT `tenant_id`, `period_ym`, `category_code`, `warehouse_code`, `item_code` FROM `mdp_std_inventory_balance_monthly` WHERE source_system IN ('AIDOPDEV_MYSQL','AIDOP_NATIVE')
  199. ) c
  200. WHERE c.`tenant_id` <=> a.`tenant_id` AND c.`period_ym` <=> a.`period_ym` AND c.`category_code` <=> a.`category_code` AND c.`warehouse_code` <=> a.`warehouse_code` AND c.`item_code` <=> a.`item_code`
  201. );
  202. UPDATE `mdp_std_inventory_balance_monthly` a
  203. SET a.source_system='AIDOP_NATIVE'
  204. WHERE a.source_system='AIDOPDEV_MYSQL'
  205. AND NOT EXISTS (
  206. SELECT 1 FROM (
  207. SELECT `tenant_id`, `period_ym`, `category_code`, `warehouse_code`, `item_code` FROM `mdp_std_inventory_balance_monthly` WHERE source_system IN ('AIDOP_NATIVE')
  208. ) c
  209. WHERE c.`tenant_id` <=> a.`tenant_id` AND c.`period_ym` <=> a.`period_ym` AND c.`category_code` <=> a.`category_code` AND c.`warehouse_code` <=> a.`warehouse_code` AND c.`item_code` <=> a.`item_code`
  210. );
  211. UPDATE `mdp_std_ipqc_inspection` SET source_system='AIDOP_NATIVE' WHERE source_system IN ('AIDOP','AIDOPDEV_MYSQL');
  212. UPDATE `mdp_std_iqc_inspection` SET source_system='AIDOP_NATIVE' WHERE source_system IN ('AIDOP','AIDOPDEV_MYSQL');
  213. UPDATE `mdp_std_iqc_receipt_state` SET source_system='AIDOP_NATIVE' WHERE source_system IN ('AIDOP','AIDOPDEV_MYSQL');
  214. UPDATE `mdp_std_item` a
  215. SET a.source_system='AIDOP_NATIVE'
  216. WHERE a.source_system='AIDOP'
  217. AND NOT EXISTS (
  218. SELECT 1 FROM (
  219. SELECT `tenant_id`, `source_biz_key` FROM `mdp_std_item` WHERE source_system IN ('AIDOPDEV_MYSQL','AIDOP_NATIVE')
  220. ) c
  221. WHERE c.`tenant_id` <=> a.`tenant_id` AND c.`source_biz_key` <=> a.`source_biz_key`
  222. );
  223. UPDATE `mdp_std_item` a
  224. SET a.source_system='AIDOP_NATIVE'
  225. WHERE a.source_system='AIDOPDEV_MYSQL'
  226. AND NOT EXISTS (
  227. SELECT 1 FROM (
  228. SELECT `tenant_id`, `source_biz_key` FROM `mdp_std_item` WHERE source_system IN ('AIDOP_NATIVE')
  229. ) c
  230. WHERE c.`tenant_id` <=> a.`tenant_id` AND c.`source_biz_key` <=> a.`source_biz_key`
  231. );
  232. UPDATE `mdp_std_material_readiness` a
  233. SET a.source_system='AIDOP_NATIVE'
  234. WHERE a.source_system='AIDOP'
  235. AND NOT EXISTS (
  236. SELECT 1 FROM (
  237. SELECT `tenant_id`, `factory_id`, `source_biz_key` FROM `mdp_std_material_readiness` WHERE source_system IN ('AIDOPDEV_MYSQL','AIDOP_NATIVE')
  238. ) c
  239. WHERE c.`tenant_id` <=> a.`tenant_id` AND c.`factory_id` <=> a.`factory_id` AND c.`source_biz_key` <=> a.`source_biz_key`
  240. );
  241. UPDATE `mdp_std_material_readiness` a
  242. SET a.source_system='AIDOP_NATIVE'
  243. WHERE a.source_system='AIDOPDEV_MYSQL'
  244. AND NOT EXISTS (
  245. SELECT 1 FROM (
  246. SELECT `tenant_id`, `factory_id`, `source_biz_key` FROM `mdp_std_material_readiness` WHERE source_system IN ('AIDOP_NATIVE')
  247. ) c
  248. WHERE c.`tenant_id` <=> a.`tenant_id` AND c.`factory_id` <=> a.`factory_id` AND c.`source_biz_key` <=> a.`source_biz_key`
  249. );
  250. UPDATE `mdp_std_operation_schedule` SET source_system='AIDOP_NATIVE' WHERE source_system IN ('AIDOP','AIDOPDEV_MYSQL');
  251. UPDATE `mdp_std_outsource_issue` SET source_system='AIDOP_NATIVE' WHERE source_system IN ('AIDOP','AIDOPDEV_MYSQL');
  252. UPDATE `mdp_std_process_outsource_order` a
  253. SET a.source_system='AIDOP_NATIVE'
  254. WHERE a.source_system='AIDOP'
  255. AND NOT EXISTS (
  256. SELECT 1 FROM (
  257. SELECT `tenant_id`, `factory_id`, `source_biz_key` FROM `mdp_std_process_outsource_order` WHERE source_system IN ('AIDOPDEV_MYSQL','AIDOP_NATIVE')
  258. ) c
  259. WHERE c.`tenant_id` <=> a.`tenant_id` AND c.`factory_id` <=> a.`factory_id` AND c.`source_biz_key` <=> a.`source_biz_key`
  260. );
  261. UPDATE `mdp_std_process_outsource_order` a
  262. SET a.source_system='AIDOP_NATIVE'
  263. WHERE a.source_system='AIDOPDEV_MYSQL'
  264. AND NOT EXISTS (
  265. SELECT 1 FROM (
  266. SELECT `tenant_id`, `factory_id`, `source_biz_key` FROM `mdp_std_process_outsource_order` WHERE source_system IN ('AIDOP_NATIVE')
  267. ) c
  268. WHERE c.`tenant_id` <=> a.`tenant_id` AND c.`factory_id` <=> a.`factory_id` AND c.`source_biz_key` <=> a.`source_biz_key`
  269. );
  270. UPDATE `mdp_std_production_issue` SET source_system='AIDOP_NATIVE' WHERE source_system IN ('AIDOP','AIDOPDEV_MYSQL');
  271. UPDATE `mdp_std_production_receipt` SET source_system='AIDOP_NATIVE' WHERE source_system IN ('AIDOP','AIDOPDEV_MYSQL');
  272. UPDATE `mdp_std_production_return` SET source_system='AIDOP_NATIVE' WHERE source_system IN ('AIDOP','AIDOPDEV_MYSQL');
  273. UPDATE `mdp_std_purchase_order` a
  274. SET a.source_system='AIDOP_NATIVE'
  275. WHERE a.source_system='AIDOP'
  276. AND NOT EXISTS (
  277. SELECT 1 FROM (
  278. SELECT `tenant_id`, `source_biz_key` FROM `mdp_std_purchase_order` WHERE source_system IN ('AIDOPDEV_MYSQL','AIDOP_NATIVE')
  279. ) c
  280. WHERE c.`tenant_id` <=> a.`tenant_id` AND c.`source_biz_key` <=> a.`source_biz_key`
  281. );
  282. UPDATE `mdp_std_purchase_order` a
  283. SET a.source_system='AIDOP_NATIVE'
  284. WHERE a.source_system='AIDOPDEV_MYSQL'
  285. AND NOT EXISTS (
  286. SELECT 1 FROM (
  287. SELECT `tenant_id`, `source_biz_key` FROM `mdp_std_purchase_order` WHERE source_system IN ('AIDOP_NATIVE')
  288. ) c
  289. WHERE c.`tenant_id` <=> a.`tenant_id` AND c.`source_biz_key` <=> a.`source_biz_key`
  290. );
  291. UPDATE `mdp_std_purchase_order_completion` SET source_system='AIDOP_NATIVE' WHERE source_system IN ('AIDOP','AIDOPDEV_MYSQL');
  292. UPDATE `mdp_std_purchase_receipt` SET source_system='AIDOP_NATIVE' WHERE source_system IN ('AIDOP','AIDOPDEV_MYSQL');
  293. UPDATE `mdp_std_purchase_request` a
  294. SET a.source_system='AIDOP_NATIVE'
  295. WHERE a.source_system='AIDOP'
  296. AND NOT EXISTS (
  297. SELECT 1 FROM (
  298. SELECT `tenant_id`, `source_biz_key` FROM `mdp_std_purchase_request` WHERE source_system IN ('AIDOPDEV_MYSQL','AIDOP_NATIVE')
  299. ) c
  300. WHERE c.`tenant_id` <=> a.`tenant_id` AND c.`source_biz_key` <=> a.`source_biz_key`
  301. );
  302. UPDATE `mdp_std_purchase_request` a
  303. SET a.source_system='AIDOP_NATIVE'
  304. WHERE a.source_system='AIDOPDEV_MYSQL'
  305. AND NOT EXISTS (
  306. SELECT 1 FROM (
  307. SELECT `tenant_id`, `source_biz_key` FROM `mdp_std_purchase_request` WHERE source_system IN ('AIDOP_NATIVE')
  308. ) c
  309. WHERE c.`tenant_id` <=> a.`tenant_id` AND c.`source_biz_key` <=> a.`source_biz_key`
  310. );
  311. UPDATE `mdp_std_s4_iqc` SET source_system='AIDOP_NATIVE' WHERE source_system IN ('AIDOP','AIDOPDEV_MYSQL');
  312. UPDATE `mdp_std_s4_return` SET source_system='AIDOP_NATIVE' WHERE source_system IN ('AIDOP','AIDOPDEV_MYSQL');
  313. UPDATE `mdp_std_s4_shipment` SET source_system='AIDOP_NATIVE' WHERE source_system IN ('AIDOP','AIDOPDEV_MYSQL');
  314. UPDATE `mdp_std_s4_shortage` SET source_system='AIDOP_NATIVE' WHERE source_system IN ('AIDOP','AIDOPDEV_MYSQL');
  315. UPDATE `mdp_std_s6_report` a
  316. SET a.source_system='AIDOP_NATIVE'
  317. WHERE a.source_system='AIDOP'
  318. AND NOT EXISTS (
  319. SELECT 1 FROM (
  320. SELECT `tenant_id`, `source_biz_key` FROM `mdp_std_s6_report` WHERE source_system IN ('AIDOPDEV_MYSQL','AIDOP_NATIVE')
  321. ) c
  322. WHERE c.`tenant_id` <=> a.`tenant_id` AND c.`source_biz_key` <=> a.`source_biz_key`
  323. );
  324. UPDATE `mdp_std_s6_report` a
  325. SET a.source_system='AIDOP_NATIVE'
  326. WHERE a.source_system='AIDOPDEV_MYSQL'
  327. AND NOT EXISTS (
  328. SELECT 1 FROM (
  329. SELECT `tenant_id`, `source_biz_key` FROM `mdp_std_s6_report` WHERE source_system IN ('AIDOP_NATIVE')
  330. ) c
  331. WHERE c.`tenant_id` <=> a.`tenant_id` AND c.`source_biz_key` <=> a.`source_biz_key`
  332. );
  333. UPDATE `mdp_std_ship_trans`
  334. SET source_system='AIDOP_NATIVE'
  335. WHERE source_system='AIDOP' AND source_biz_key IS NOT NULL
  336. AND NOT EXISTS (
  337. SELECT 1 FROM (
  338. SELECT source_table, source_biz_key FROM `mdp_std_ship_trans`
  339. WHERE source_system IN ('AIDOPDEV_MYSQL','AIDOP_NATIVE') AND source_biz_key IS NOT NULL
  340. ) clash
  341. WHERE clash.source_table=`mdp_std_ship_trans`.source_table AND clash.source_biz_key=`mdp_std_ship_trans`.source_biz_key
  342. );
  343. UPDATE `mdp_std_ship_trans`
  344. SET source_system='AIDOP_NATIVE'
  345. WHERE source_system IN ('AIDOPDEV_MYSQL','AIDOP_NATIVE') AND source_biz_key IS NOT NULL
  346. AND NOT EXISTS (
  347. SELECT 1 FROM (
  348. SELECT source_table, source_biz_key FROM `mdp_std_ship_trans`
  349. WHERE source_system='AIDOP_NATIVE' AND source_biz_key IS NOT NULL
  350. ) clash
  351. WHERE clash.source_table=`mdp_std_ship_trans`.source_table AND clash.source_biz_key=`mdp_std_ship_trans`.source_biz_key
  352. );
  353. UPDATE `mdp_std_so`
  354. SET source_system='AIDOP_NATIVE'
  355. WHERE source_system='AIDOP' AND source_biz_key IS NOT NULL
  356. AND NOT EXISTS (
  357. SELECT 1 FROM (
  358. SELECT source_table, source_biz_key FROM `mdp_std_so`
  359. WHERE source_system IN ('AIDOPDEV_MYSQL','AIDOP_NATIVE') AND source_biz_key IS NOT NULL
  360. ) clash
  361. WHERE clash.source_table=`mdp_std_so`.source_table AND clash.source_biz_key=`mdp_std_so`.source_biz_key
  362. );
  363. UPDATE `mdp_std_so`
  364. SET source_system='AIDOP_NATIVE'
  365. WHERE source_system IN ('AIDOPDEV_MYSQL','AIDOP_NATIVE') AND source_biz_key IS NOT NULL
  366. AND NOT EXISTS (
  367. SELECT 1 FROM (
  368. SELECT source_table, source_biz_key FROM `mdp_std_so`
  369. WHERE source_system='AIDOP_NATIVE' AND source_biz_key IS NOT NULL
  370. ) clash
  371. WHERE clash.source_table=`mdp_std_so`.source_table AND clash.source_biz_key=`mdp_std_so`.source_biz_key
  372. );
  373. UPDATE `mdp_std_supplier` a
  374. SET a.source_system='AIDOP_NATIVE'
  375. WHERE a.source_system='AIDOP'
  376. AND NOT EXISTS (
  377. SELECT 1 FROM (
  378. SELECT `tenant_id`, `source_biz_key` FROM `mdp_std_supplier` WHERE source_system IN ('AIDOPDEV_MYSQL','AIDOP_NATIVE')
  379. ) c
  380. WHERE c.`tenant_id` <=> a.`tenant_id` AND c.`source_biz_key` <=> a.`source_biz_key`
  381. );
  382. UPDATE `mdp_std_supplier` a
  383. SET a.source_system='AIDOP_NATIVE'
  384. WHERE a.source_system='AIDOPDEV_MYSQL'
  385. AND NOT EXISTS (
  386. SELECT 1 FROM (
  387. SELECT `tenant_id`, `source_biz_key` FROM `mdp_std_supplier` WHERE source_system IN ('AIDOP_NATIVE')
  388. ) c
  389. WHERE c.`tenant_id` <=> a.`tenant_id` AND c.`source_biz_key` <=> a.`source_biz_key`
  390. );
  391. UPDATE `mdp_std_supplier_item` a
  392. SET a.source_system='AIDOP_NATIVE'
  393. WHERE a.source_system='AIDOP'
  394. AND NOT EXISTS (
  395. SELECT 1 FROM (
  396. SELECT `tenant_id`, `source_biz_key` FROM `mdp_std_supplier_item` WHERE source_system IN ('AIDOPDEV_MYSQL','AIDOP_NATIVE')
  397. ) c
  398. WHERE c.`tenant_id` <=> a.`tenant_id` AND c.`source_biz_key` <=> a.`source_biz_key`
  399. );
  400. UPDATE `mdp_std_supplier_item` a
  401. SET a.source_system='AIDOP_NATIVE'
  402. WHERE a.source_system='AIDOPDEV_MYSQL'
  403. AND NOT EXISTS (
  404. SELECT 1 FROM (
  405. SELECT `tenant_id`, `source_biz_key` FROM `mdp_std_supplier_item` WHERE source_system IN ('AIDOP_NATIVE')
  406. ) c
  407. WHERE c.`tenant_id` <=> a.`tenant_id` AND c.`source_biz_key` <=> a.`source_biz_key`
  408. );
  409. UPDATE `mdp_std_supply_demand` a
  410. SET a.source_system='AIDOP_NATIVE'
  411. WHERE a.source_system='AIDOP'
  412. AND NOT EXISTS (
  413. SELECT 1 FROM (
  414. SELECT `tenant_id`, `source_biz_key` FROM `mdp_std_supply_demand` WHERE source_system IN ('AIDOPDEV_MYSQL','AIDOP_NATIVE')
  415. ) c
  416. WHERE c.`tenant_id` <=> a.`tenant_id` AND c.`source_biz_key` <=> a.`source_biz_key`
  417. );
  418. UPDATE `mdp_std_supply_demand` a
  419. SET a.source_system='AIDOP_NATIVE'
  420. WHERE a.source_system='AIDOPDEV_MYSQL'
  421. AND NOT EXISTS (
  422. SELECT 1 FROM (
  423. SELECT `tenant_id`, `source_biz_key` FROM `mdp_std_supply_demand` WHERE source_system IN ('AIDOP_NATIVE')
  424. ) c
  425. WHERE c.`tenant_id` <=> a.`tenant_id` AND c.`source_biz_key` <=> a.`source_biz_key`
  426. );
  427. UPDATE `mdp_std_work_order_bom` a
  428. SET a.source_system='AIDOP_NATIVE'
  429. WHERE a.source_system='AIDOP'
  430. AND NOT EXISTS (
  431. SELECT 1 FROM (
  432. SELECT `tenant_id`, `source_biz_key` FROM `mdp_std_work_order_bom` WHERE source_system IN ('AIDOPDEV_MYSQL','AIDOP_NATIVE')
  433. ) c
  434. WHERE c.`tenant_id` <=> a.`tenant_id` AND c.`source_biz_key` <=> a.`source_biz_key`
  435. );
  436. UPDATE `mdp_std_work_order_bom` a
  437. SET a.source_system='AIDOP_NATIVE'
  438. WHERE a.source_system='AIDOPDEV_MYSQL'
  439. AND NOT EXISTS (
  440. SELECT 1 FROM (
  441. SELECT `tenant_id`, `source_biz_key` FROM `mdp_std_work_order_bom` WHERE source_system IN ('AIDOP_NATIVE')
  442. ) c
  443. WHERE c.`tenant_id` <=> a.`tenant_id` AND c.`source_biz_key` <=> a.`source_biz_key`
  444. );
  445. UPDATE `mdp_std_work_order_line` a
  446. SET a.source_system='AIDOP_NATIVE'
  447. WHERE a.source_system='AIDOP'
  448. AND NOT EXISTS (
  449. SELECT 1 FROM (
  450. SELECT `tenant_id`, `source_biz_key` FROM `mdp_std_work_order_line` WHERE source_system IN ('AIDOPDEV_MYSQL','AIDOP_NATIVE')
  451. ) c
  452. WHERE c.`tenant_id` <=> a.`tenant_id` AND c.`source_biz_key` <=> a.`source_biz_key`
  453. );
  454. UPDATE `mdp_std_work_order_line` a
  455. SET a.source_system='AIDOP_NATIVE'
  456. WHERE a.source_system='AIDOPDEV_MYSQL'
  457. AND NOT EXISTS (
  458. SELECT 1 FROM (
  459. SELECT `tenant_id`, `source_biz_key` FROM `mdp_std_work_order_line` WHERE source_system IN ('AIDOP_NATIVE')
  460. ) c
  461. WHERE c.`tenant_id` <=> a.`tenant_id` AND c.`source_biz_key` <=> a.`source_biz_key`
  462. );
  463. UPDATE `mdp_std_work_order_schedule` SET source_system='AIDOP_NATIVE' WHERE source_system IN ('AIDOP','AIDOPDEV_MYSQL');
  464. UPDATE `mdp_stg_action_run`
  465. SET source_system='AIDOP_NATIVE'
  466. WHERE source_system='AIDOP' AND source_biz_key IS NOT NULL
  467. AND NOT EXISTS (
  468. SELECT 1 FROM (
  469. SELECT source_table, source_biz_key FROM `mdp_stg_action_run`
  470. WHERE source_system IN ('AIDOPDEV_MYSQL','AIDOP_NATIVE') AND source_biz_key IS NOT NULL
  471. ) clash
  472. WHERE clash.source_table=`mdp_stg_action_run`.source_table AND clash.source_biz_key=`mdp_stg_action_run`.source_biz_key
  473. );
  474. UPDATE `mdp_stg_action_run`
  475. SET source_system='AIDOP_NATIVE'
  476. WHERE source_system IN ('AIDOPDEV_MYSQL','AIDOP_NATIVE') AND source_biz_key IS NOT NULL
  477. AND NOT EXISTS (
  478. SELECT 1 FROM (
  479. SELECT source_table, source_biz_key FROM `mdp_stg_action_run`
  480. WHERE source_system='AIDOP_NATIVE' AND source_biz_key IS NOT NULL
  481. ) clash
  482. WHERE clash.source_table=`mdp_stg_action_run`.source_table AND clash.source_biz_key=`mdp_stg_action_run`.source_biz_key
  483. );
  484. UPDATE `mdp_stg_customer`
  485. SET source_system='AIDOP_NATIVE'
  486. WHERE source_system='AIDOP' AND source_biz_key IS NOT NULL
  487. AND NOT EXISTS (
  488. SELECT 1 FROM (
  489. SELECT source_table, source_biz_key FROM `mdp_stg_customer`
  490. WHERE source_system IN ('AIDOPDEV_MYSQL','AIDOP_NATIVE') AND source_biz_key IS NOT NULL
  491. ) clash
  492. WHERE clash.source_table=`mdp_stg_customer`.source_table AND clash.source_biz_key=`mdp_stg_customer`.source_biz_key
  493. );
  494. UPDATE `mdp_stg_customer`
  495. SET source_system='AIDOP_NATIVE'
  496. WHERE source_system IN ('AIDOPDEV_MYSQL','AIDOP_NATIVE') AND source_biz_key IS NOT NULL
  497. AND NOT EXISTS (
  498. SELECT 1 FROM (
  499. SELECT source_table, source_biz_key FROM `mdp_stg_customer`
  500. WHERE source_system='AIDOP_NATIVE' AND source_biz_key IS NOT NULL
  501. ) clash
  502. WHERE clash.source_table=`mdp_stg_customer`.source_table AND clash.source_biz_key=`mdp_stg_customer`.source_biz_key
  503. );
  504. UPDATE `mdp_stg_delivery`
  505. SET source_system='AIDOP_NATIVE'
  506. WHERE source_system='AIDOP' AND source_biz_key IS NOT NULL
  507. AND NOT EXISTS (
  508. SELECT 1 FROM (
  509. SELECT source_table, source_biz_key FROM `mdp_stg_delivery`
  510. WHERE source_system IN ('AIDOPDEV_MYSQL','AIDOP_NATIVE') AND source_biz_key IS NOT NULL
  511. ) clash
  512. WHERE clash.source_table=`mdp_stg_delivery`.source_table AND clash.source_biz_key=`mdp_stg_delivery`.source_biz_key
  513. );
  514. UPDATE `mdp_stg_delivery`
  515. SET source_system='AIDOP_NATIVE'
  516. WHERE source_system IN ('AIDOPDEV_MYSQL','AIDOP_NATIVE') AND source_biz_key IS NOT NULL
  517. AND NOT EXISTS (
  518. SELECT 1 FROM (
  519. SELECT source_table, source_biz_key FROM `mdp_stg_delivery`
  520. WHERE source_system='AIDOP_NATIVE' AND source_biz_key IS NOT NULL
  521. ) clash
  522. WHERE clash.source_table=`mdp_stg_delivery`.source_table AND clash.source_biz_key=`mdp_stg_delivery`.source_biz_key
  523. );
  524. UPDATE `mdp_stg_emp_duty`
  525. SET source_system='AIDOP_NATIVE'
  526. WHERE source_system='AIDOP' AND source_biz_key IS NOT NULL
  527. AND NOT EXISTS (
  528. SELECT 1 FROM (
  529. SELECT source_table, source_biz_key FROM `mdp_stg_emp_duty`
  530. WHERE source_system IN ('AIDOPDEV_MYSQL','AIDOP_NATIVE') AND source_biz_key IS NOT NULL
  531. ) clash
  532. WHERE clash.source_table=`mdp_stg_emp_duty`.source_table AND clash.source_biz_key=`mdp_stg_emp_duty`.source_biz_key
  533. );
  534. UPDATE `mdp_stg_emp_duty`
  535. SET source_system='AIDOP_NATIVE'
  536. WHERE source_system IN ('AIDOPDEV_MYSQL','AIDOP_NATIVE') AND source_biz_key IS NOT NULL
  537. AND NOT EXISTS (
  538. SELECT 1 FROM (
  539. SELECT source_table, source_biz_key FROM `mdp_stg_emp_duty`
  540. WHERE source_system='AIDOP_NATIVE' AND source_biz_key IS NOT NULL
  541. ) clash
  542. WHERE clash.source_table=`mdp_stg_emp_duty`.source_table AND clash.source_biz_key=`mdp_stg_emp_duty`.source_biz_key
  543. );
  544. UPDATE `mdp_stg_emp_work`
  545. SET source_system='AIDOP_NATIVE'
  546. WHERE source_system='AIDOP' AND source_biz_key IS NOT NULL
  547. AND NOT EXISTS (
  548. SELECT 1 FROM (
  549. SELECT source_table, source_biz_key FROM `mdp_stg_emp_work`
  550. WHERE source_system IN ('AIDOPDEV_MYSQL','AIDOP_NATIVE') AND source_biz_key IS NOT NULL
  551. ) clash
  552. WHERE clash.source_table=`mdp_stg_emp_work`.source_table AND clash.source_biz_key=`mdp_stg_emp_work`.source_biz_key
  553. );
  554. UPDATE `mdp_stg_emp_work`
  555. SET source_system='AIDOP_NATIVE'
  556. WHERE source_system IN ('AIDOPDEV_MYSQL','AIDOP_NATIVE') AND source_biz_key IS NOT NULL
  557. AND NOT EXISTS (
  558. SELECT 1 FROM (
  559. SELECT source_table, source_biz_key FROM `mdp_stg_emp_work`
  560. WHERE source_system='AIDOP_NATIVE' AND source_biz_key IS NOT NULL
  561. ) clash
  562. WHERE clash.source_table=`mdp_stg_emp_work`.source_table AND clash.source_biz_key=`mdp_stg_emp_work`.source_biz_key
  563. );
  564. UPDATE `mdp_stg_employee`
  565. SET source_system='AIDOP_NATIVE'
  566. WHERE source_system='AIDOP' AND source_biz_key IS NOT NULL
  567. AND NOT EXISTS (
  568. SELECT 1 FROM (
  569. SELECT source_table, source_biz_key FROM `mdp_stg_employee`
  570. WHERE source_system IN ('AIDOPDEV_MYSQL','AIDOP_NATIVE') AND source_biz_key IS NOT NULL
  571. ) clash
  572. WHERE clash.source_table=`mdp_stg_employee`.source_table AND clash.source_biz_key=`mdp_stg_employee`.source_biz_key
  573. );
  574. UPDATE `mdp_stg_employee`
  575. SET source_system='AIDOP_NATIVE'
  576. WHERE source_system IN ('AIDOPDEV_MYSQL','AIDOP_NATIVE') AND source_biz_key IS NOT NULL
  577. AND NOT EXISTS (
  578. SELECT 1 FROM (
  579. SELECT source_table, source_biz_key FROM `mdp_stg_employee`
  580. WHERE source_system='AIDOP_NATIVE' AND source_biz_key IS NOT NULL
  581. ) clash
  582. WHERE clash.source_table=`mdp_stg_employee`.source_table AND clash.source_biz_key=`mdp_stg_employee`.source_biz_key
  583. );
  584. UPDATE `mdp_stg_fqc_pull`
  585. SET source_system='AIDOP_NATIVE'
  586. WHERE source_system='AIDOP' AND source_biz_key IS NOT NULL
  587. AND NOT EXISTS (
  588. SELECT 1 FROM (
  589. SELECT source_table, source_biz_key FROM `mdp_stg_fqc_pull`
  590. WHERE source_system IN ('AIDOPDEV_MYSQL','AIDOP_NATIVE') AND source_biz_key IS NOT NULL
  591. ) clash
  592. WHERE clash.source_table=`mdp_stg_fqc_pull`.source_table AND clash.source_biz_key=`mdp_stg_fqc_pull`.source_biz_key
  593. );
  594. UPDATE `mdp_stg_fqc_pull`
  595. SET source_system='AIDOP_NATIVE'
  596. WHERE source_system IN ('AIDOPDEV_MYSQL','AIDOP_NATIVE') AND source_biz_key IS NOT NULL
  597. AND NOT EXISTS (
  598. SELECT 1 FROM (
  599. SELECT source_table, source_biz_key FROM `mdp_stg_fqc_pull`
  600. WHERE source_system='AIDOP_NATIVE' AND source_biz_key IS NOT NULL
  601. ) clash
  602. WHERE clash.source_table=`mdp_stg_fqc_pull`.source_table AND clash.source_biz_key=`mdp_stg_fqc_pull`.source_biz_key
  603. );
  604. UPDATE `mdp_stg_inv_trans`
  605. SET source_system='AIDOP_NATIVE'
  606. WHERE source_system='AIDOP' AND source_biz_key IS NOT NULL
  607. AND NOT EXISTS (
  608. SELECT 1 FROM (
  609. SELECT source_table, source_biz_key FROM `mdp_stg_inv_trans`
  610. WHERE source_system IN ('AIDOPDEV_MYSQL','AIDOP_NATIVE') AND source_biz_key IS NOT NULL
  611. ) clash
  612. WHERE clash.source_table=`mdp_stg_inv_trans`.source_table AND clash.source_biz_key=`mdp_stg_inv_trans`.source_biz_key
  613. );
  614. UPDATE `mdp_stg_inv_trans`
  615. SET source_system='AIDOP_NATIVE'
  616. WHERE source_system IN ('AIDOPDEV_MYSQL','AIDOP_NATIVE') AND source_biz_key IS NOT NULL
  617. AND NOT EXISTS (
  618. SELECT 1 FROM (
  619. SELECT source_table, source_biz_key FROM `mdp_stg_inv_trans`
  620. WHERE source_system='AIDOP_NATIVE' AND source_biz_key IS NOT NULL
  621. ) clash
  622. WHERE clash.source_table=`mdp_stg_inv_trans`.source_table AND clash.source_biz_key=`mdp_stg_inv_trans`.source_biz_key
  623. );
  624. UPDATE `mdp_stg_inventory`
  625. SET source_system='AIDOP_NATIVE'
  626. WHERE source_system='AIDOP' AND source_biz_key IS NOT NULL
  627. AND NOT EXISTS (
  628. SELECT 1 FROM (
  629. SELECT source_table, source_biz_key FROM `mdp_stg_inventory`
  630. WHERE source_system IN ('AIDOPDEV_MYSQL','AIDOP_NATIVE') AND source_biz_key IS NOT NULL
  631. ) clash
  632. WHERE clash.source_table=`mdp_stg_inventory`.source_table AND clash.source_biz_key=`mdp_stg_inventory`.source_biz_key
  633. );
  634. UPDATE `mdp_stg_inventory`
  635. SET source_system='AIDOP_NATIVE'
  636. WHERE source_system IN ('AIDOPDEV_MYSQL','AIDOP_NATIVE') AND source_biz_key IS NOT NULL
  637. AND NOT EXISTS (
  638. SELECT 1 FROM (
  639. SELECT source_table, source_biz_key FROM `mdp_stg_inventory`
  640. WHERE source_system='AIDOP_NATIVE' AND source_biz_key IS NOT NULL
  641. ) clash
  642. WHERE clash.source_table=`mdp_stg_inventory`.source_table AND clash.source_biz_key=`mdp_stg_inventory`.source_biz_key
  643. );
  644. UPDATE `mdp_stg_ipqc_inspection`
  645. SET source_system='AIDOP_NATIVE'
  646. WHERE source_system='AIDOP' AND source_biz_key IS NOT NULL
  647. AND NOT EXISTS (
  648. SELECT 1 FROM (
  649. SELECT source_table, source_biz_key FROM `mdp_stg_ipqc_inspection`
  650. WHERE source_system IN ('AIDOPDEV_MYSQL','AIDOP_NATIVE') AND source_biz_key IS NOT NULL
  651. ) clash
  652. WHERE clash.source_table=`mdp_stg_ipqc_inspection`.source_table AND clash.source_biz_key=`mdp_stg_ipqc_inspection`.source_biz_key
  653. );
  654. UPDATE `mdp_stg_ipqc_inspection`
  655. SET source_system='AIDOP_NATIVE'
  656. WHERE source_system IN ('AIDOPDEV_MYSQL','AIDOP_NATIVE') AND source_biz_key IS NOT NULL
  657. AND NOT EXISTS (
  658. SELECT 1 FROM (
  659. SELECT source_table, source_biz_key FROM `mdp_stg_ipqc_inspection`
  660. WHERE source_system='AIDOP_NATIVE' AND source_biz_key IS NOT NULL
  661. ) clash
  662. WHERE clash.source_table=`mdp_stg_ipqc_inspection`.source_table AND clash.source_biz_key=`mdp_stg_ipqc_inspection`.source_biz_key
  663. );
  664. UPDATE `mdp_stg_ipqc_inspection_detail`
  665. SET source_system='AIDOP_NATIVE'
  666. WHERE source_system='AIDOP' AND source_biz_key IS NOT NULL
  667. AND NOT EXISTS (
  668. SELECT 1 FROM (
  669. SELECT source_table, source_biz_key FROM `mdp_stg_ipqc_inspection_detail`
  670. WHERE source_system IN ('AIDOPDEV_MYSQL','AIDOP_NATIVE') AND source_biz_key IS NOT NULL
  671. ) clash
  672. WHERE clash.source_table=`mdp_stg_ipqc_inspection_detail`.source_table AND clash.source_biz_key=`mdp_stg_ipqc_inspection_detail`.source_biz_key
  673. );
  674. UPDATE `mdp_stg_ipqc_inspection_detail`
  675. SET source_system='AIDOP_NATIVE'
  676. WHERE source_system IN ('AIDOPDEV_MYSQL','AIDOP_NATIVE') AND source_biz_key IS NOT NULL
  677. AND NOT EXISTS (
  678. SELECT 1 FROM (
  679. SELECT source_table, source_biz_key FROM `mdp_stg_ipqc_inspection_detail`
  680. WHERE source_system='AIDOP_NATIVE' AND source_biz_key IS NOT NULL
  681. ) clash
  682. WHERE clash.source_table=`mdp_stg_ipqc_inspection_detail`.source_table AND clash.source_biz_key=`mdp_stg_ipqc_inspection_detail`.source_biz_key
  683. );
  684. UPDATE `mdp_stg_ipqc_pull`
  685. SET source_system='AIDOP_NATIVE'
  686. WHERE source_system='AIDOP' AND source_biz_key IS NOT NULL
  687. AND NOT EXISTS (
  688. SELECT 1 FROM (
  689. SELECT source_table, source_biz_key FROM `mdp_stg_ipqc_pull`
  690. WHERE source_system IN ('AIDOPDEV_MYSQL','AIDOP_NATIVE') AND source_biz_key IS NOT NULL
  691. ) clash
  692. WHERE clash.source_table=`mdp_stg_ipqc_pull`.source_table AND clash.source_biz_key=`mdp_stg_ipqc_pull`.source_biz_key
  693. );
  694. UPDATE `mdp_stg_ipqc_pull`
  695. SET source_system='AIDOP_NATIVE'
  696. WHERE source_system IN ('AIDOPDEV_MYSQL','AIDOP_NATIVE') AND source_biz_key IS NOT NULL
  697. AND NOT EXISTS (
  698. SELECT 1 FROM (
  699. SELECT source_table, source_biz_key FROM `mdp_stg_ipqc_pull`
  700. WHERE source_system='AIDOP_NATIVE' AND source_biz_key IS NOT NULL
  701. ) clash
  702. WHERE clash.source_table=`mdp_stg_ipqc_pull`.source_table AND clash.source_biz_key=`mdp_stg_ipqc_pull`.source_biz_key
  703. );
  704. UPDATE `mdp_stg_iqc_pull`
  705. SET source_system='AIDOP_NATIVE'
  706. WHERE source_system='AIDOP' AND source_biz_key IS NOT NULL
  707. AND NOT EXISTS (
  708. SELECT 1 FROM (
  709. SELECT source_table, source_biz_key FROM `mdp_stg_iqc_pull`
  710. WHERE source_system IN ('AIDOPDEV_MYSQL','AIDOP_NATIVE') AND source_biz_key IS NOT NULL
  711. ) clash
  712. WHERE clash.source_table=`mdp_stg_iqc_pull`.source_table AND clash.source_biz_key=`mdp_stg_iqc_pull`.source_biz_key
  713. );
  714. UPDATE `mdp_stg_iqc_pull`
  715. SET source_system='AIDOP_NATIVE'
  716. WHERE source_system IN ('AIDOPDEV_MYSQL','AIDOP_NATIVE') AND source_biz_key IS NOT NULL
  717. AND NOT EXISTS (
  718. SELECT 1 FROM (
  719. SELECT source_table, source_biz_key FROM `mdp_stg_iqc_pull`
  720. WHERE source_system='AIDOP_NATIVE' AND source_biz_key IS NOT NULL
  721. ) clash
  722. WHERE clash.source_table=`mdp_stg_iqc_pull`.source_table AND clash.source_biz_key=`mdp_stg_iqc_pull`.source_biz_key
  723. );
  724. UPDATE `mdp_stg_item`
  725. SET source_system='AIDOP_NATIVE'
  726. WHERE source_system='AIDOP' AND source_biz_key IS NOT NULL
  727. AND NOT EXISTS (
  728. SELECT 1 FROM (
  729. SELECT source_table, source_biz_key FROM `mdp_stg_item`
  730. WHERE source_system IN ('AIDOPDEV_MYSQL','AIDOP_NATIVE') AND source_biz_key IS NOT NULL
  731. ) clash
  732. WHERE clash.source_table=`mdp_stg_item`.source_table AND clash.source_biz_key=`mdp_stg_item`.source_biz_key
  733. );
  734. UPDATE `mdp_stg_item`
  735. SET source_system='AIDOP_NATIVE'
  736. WHERE source_system IN ('AIDOPDEV_MYSQL','AIDOP_NATIVE') AND source_biz_key IS NOT NULL
  737. AND NOT EXISTS (
  738. SELECT 1 FROM (
  739. SELECT source_table, source_biz_key FROM `mdp_stg_item`
  740. WHERE source_system='AIDOP_NATIVE' AND source_biz_key IS NOT NULL
  741. ) clash
  742. WHERE clash.source_table=`mdp_stg_item`.source_table AND clash.source_biz_key=`mdp_stg_item`.source_biz_key
  743. );
  744. UPDATE `mdp_stg_label`
  745. SET source_system='AIDOP_NATIVE'
  746. WHERE source_system='AIDOP' AND source_biz_key IS NOT NULL
  747. AND NOT EXISTS (
  748. SELECT 1 FROM (
  749. SELECT source_table, source_biz_key FROM `mdp_stg_label`
  750. WHERE source_system IN ('AIDOPDEV_MYSQL','AIDOP_NATIVE') AND source_biz_key IS NOT NULL
  751. ) clash
  752. WHERE clash.source_table=`mdp_stg_label`.source_table AND clash.source_biz_key=`mdp_stg_label`.source_biz_key
  753. );
  754. UPDATE `mdp_stg_label`
  755. SET source_system='AIDOP_NATIVE'
  756. WHERE source_system IN ('AIDOPDEV_MYSQL','AIDOP_NATIVE') AND source_biz_key IS NOT NULL
  757. AND NOT EXISTS (
  758. SELECT 1 FROM (
  759. SELECT source_table, source_biz_key FROM `mdp_stg_label`
  760. WHERE source_system='AIDOP_NATIVE' AND source_biz_key IS NOT NULL
  761. ) clash
  762. WHERE clash.source_table=`mdp_stg_label`.source_table AND clash.source_biz_key=`mdp_stg_label`.source_biz_key
  763. );
  764. UPDATE `mdp_stg_line`
  765. SET source_system='AIDOP_NATIVE'
  766. WHERE source_system='AIDOP' AND source_biz_key IS NOT NULL
  767. AND NOT EXISTS (
  768. SELECT 1 FROM (
  769. SELECT source_table, source_biz_key FROM `mdp_stg_line`
  770. WHERE source_system IN ('AIDOPDEV_MYSQL','AIDOP_NATIVE') AND source_biz_key IS NOT NULL
  771. ) clash
  772. WHERE clash.source_table=`mdp_stg_line`.source_table AND clash.source_biz_key=`mdp_stg_line`.source_biz_key
  773. );
  774. UPDATE `mdp_stg_line`
  775. SET source_system='AIDOP_NATIVE'
  776. WHERE source_system IN ('AIDOPDEV_MYSQL','AIDOP_NATIVE') AND source_biz_key IS NOT NULL
  777. AND NOT EXISTS (
  778. SELECT 1 FROM (
  779. SELECT source_table, source_biz_key FROM `mdp_stg_line`
  780. WHERE source_system='AIDOP_NATIVE' AND source_biz_key IS NOT NULL
  781. ) clash
  782. WHERE clash.source_table=`mdp_stg_line`.source_table AND clash.source_biz_key=`mdp_stg_line`.source_biz_key
  783. );
  784. UPDATE `mdp_stg_line_run_rest`
  785. SET source_system='AIDOP_NATIVE'
  786. WHERE source_system='AIDOP' AND source_biz_key IS NOT NULL
  787. AND NOT EXISTS (
  788. SELECT 1 FROM (
  789. SELECT source_table, source_biz_key FROM `mdp_stg_line_run_rest`
  790. WHERE source_system IN ('AIDOPDEV_MYSQL','AIDOP_NATIVE') AND source_biz_key IS NOT NULL
  791. ) clash
  792. WHERE clash.source_table=`mdp_stg_line_run_rest`.source_table AND clash.source_biz_key=`mdp_stg_line_run_rest`.source_biz_key
  793. );
  794. UPDATE `mdp_stg_line_run_rest`
  795. SET source_system='AIDOP_NATIVE'
  796. WHERE source_system IN ('AIDOPDEV_MYSQL','AIDOP_NATIVE') AND source_biz_key IS NOT NULL
  797. AND NOT EXISTS (
  798. SELECT 1 FROM (
  799. SELECT source_table, source_biz_key FROM `mdp_stg_line_run_rest`
  800. WHERE source_system='AIDOP_NATIVE' AND source_biz_key IS NOT NULL
  801. ) clash
  802. WHERE clash.source_table=`mdp_stg_line_run_rest`.source_table AND clash.source_biz_key=`mdp_stg_line_run_rest`.source_biz_key
  803. );
  804. UPDATE `mdp_stg_line_status`
  805. SET source_system='AIDOP_NATIVE'
  806. WHERE source_system='AIDOP' AND source_biz_key IS NOT NULL
  807. AND NOT EXISTS (
  808. SELECT 1 FROM (
  809. SELECT source_table, source_biz_key FROM `mdp_stg_line_status`
  810. WHERE source_system IN ('AIDOPDEV_MYSQL','AIDOP_NATIVE') AND source_biz_key IS NOT NULL
  811. ) clash
  812. WHERE clash.source_table=`mdp_stg_line_status`.source_table AND clash.source_biz_key=`mdp_stg_line_status`.source_biz_key
  813. );
  814. UPDATE `mdp_stg_line_status`
  815. SET source_system='AIDOP_NATIVE'
  816. WHERE source_system IN ('AIDOPDEV_MYSQL','AIDOP_NATIVE') AND source_biz_key IS NOT NULL
  817. AND NOT EXISTS (
  818. SELECT 1 FROM (
  819. SELECT source_table, source_biz_key FROM `mdp_stg_line_status`
  820. WHERE source_system='AIDOP_NATIVE' AND source_biz_key IS NOT NULL
  821. ) clash
  822. WHERE clash.source_table=`mdp_stg_line_status`.source_table AND clash.source_biz_key=`mdp_stg_line_status`.source_biz_key
  823. );
  824. UPDATE `mdp_stg_location`
  825. SET source_system='AIDOP_NATIVE'
  826. WHERE source_system='AIDOP' AND source_biz_key IS NOT NULL
  827. AND NOT EXISTS (
  828. SELECT 1 FROM (
  829. SELECT source_table, source_biz_key FROM `mdp_stg_location`
  830. WHERE source_system IN ('AIDOPDEV_MYSQL','AIDOP_NATIVE') AND source_biz_key IS NOT NULL
  831. ) clash
  832. WHERE clash.source_table=`mdp_stg_location`.source_table AND clash.source_biz_key=`mdp_stg_location`.source_biz_key
  833. );
  834. UPDATE `mdp_stg_location`
  835. SET source_system='AIDOP_NATIVE'
  836. WHERE source_system IN ('AIDOPDEV_MYSQL','AIDOP_NATIVE') AND source_biz_key IS NOT NULL
  837. AND NOT EXISTS (
  838. SELECT 1 FROM (
  839. SELECT source_table, source_biz_key FROM `mdp_stg_location`
  840. WHERE source_system='AIDOP_NATIVE' AND source_biz_key IS NOT NULL
  841. ) clash
  842. WHERE clash.source_table=`mdp_stg_location`.source_table AND clash.source_biz_key=`mdp_stg_location`.source_biz_key
  843. );
  844. UPDATE `mdp_stg_mobile_task`
  845. SET source_system='AIDOP_NATIVE'
  846. WHERE source_system='AIDOP' AND source_biz_key IS NOT NULL
  847. AND NOT EXISTS (
  848. SELECT 1 FROM (
  849. SELECT source_table, source_biz_key FROM `mdp_stg_mobile_task`
  850. WHERE source_system IN ('AIDOPDEV_MYSQL','AIDOP_NATIVE') AND source_biz_key IS NOT NULL
  851. ) clash
  852. WHERE clash.source_table=`mdp_stg_mobile_task`.source_table AND clash.source_biz_key=`mdp_stg_mobile_task`.source_biz_key
  853. );
  854. UPDATE `mdp_stg_mobile_task`
  855. SET source_system='AIDOP_NATIVE'
  856. WHERE source_system IN ('AIDOPDEV_MYSQL','AIDOP_NATIVE') AND source_biz_key IS NOT NULL
  857. AND NOT EXISTS (
  858. SELECT 1 FROM (
  859. SELECT source_table, source_biz_key FROM `mdp_stg_mobile_task`
  860. WHERE source_system='AIDOP_NATIVE' AND source_biz_key IS NOT NULL
  861. ) clash
  862. WHERE clash.source_table=`mdp_stg_mobile_task`.source_table AND clash.source_biz_key=`mdp_stg_mobile_task`.source_biz_key
  863. );
  864. UPDATE `mdp_stg_outsource_issue`
  865. SET source_system='AIDOP_NATIVE'
  866. WHERE source_system='AIDOP' AND source_biz_key IS NOT NULL
  867. AND NOT EXISTS (
  868. SELECT 1 FROM (
  869. SELECT source_table, source_biz_key FROM `mdp_stg_outsource_issue`
  870. WHERE source_system IN ('AIDOPDEV_MYSQL','AIDOP_NATIVE') AND source_biz_key IS NOT NULL
  871. ) clash
  872. WHERE clash.source_table=`mdp_stg_outsource_issue`.source_table AND clash.source_biz_key=`mdp_stg_outsource_issue`.source_biz_key
  873. );
  874. UPDATE `mdp_stg_outsource_issue`
  875. SET source_system='AIDOP_NATIVE'
  876. WHERE source_system IN ('AIDOPDEV_MYSQL','AIDOP_NATIVE') AND source_biz_key IS NOT NULL
  877. AND NOT EXISTS (
  878. SELECT 1 FROM (
  879. SELECT source_table, source_biz_key FROM `mdp_stg_outsource_issue`
  880. WHERE source_system='AIDOP_NATIVE' AND source_biz_key IS NOT NULL
  881. ) clash
  882. WHERE clash.source_table=`mdp_stg_outsource_issue`.source_table AND clash.source_biz_key=`mdp_stg_outsource_issue`.source_biz_key
  883. );
  884. UPDATE `mdp_stg_outsource_issue_detail`
  885. SET source_system='AIDOP_NATIVE'
  886. WHERE source_system='AIDOP' AND source_biz_key IS NOT NULL
  887. AND NOT EXISTS (
  888. SELECT 1 FROM (
  889. SELECT source_table, source_biz_key FROM `mdp_stg_outsource_issue_detail`
  890. WHERE source_system IN ('AIDOPDEV_MYSQL','AIDOP_NATIVE') AND source_biz_key IS NOT NULL
  891. ) clash
  892. WHERE clash.source_table=`mdp_stg_outsource_issue_detail`.source_table AND clash.source_biz_key=`mdp_stg_outsource_issue_detail`.source_biz_key
  893. );
  894. UPDATE `mdp_stg_outsource_issue_detail`
  895. SET source_system='AIDOP_NATIVE'
  896. WHERE source_system IN ('AIDOPDEV_MYSQL','AIDOP_NATIVE') AND source_biz_key IS NOT NULL
  897. AND NOT EXISTS (
  898. SELECT 1 FROM (
  899. SELECT source_table, source_biz_key FROM `mdp_stg_outsource_issue_detail`
  900. WHERE source_system='AIDOP_NATIVE' AND source_biz_key IS NOT NULL
  901. ) clash
  902. WHERE clash.source_table=`mdp_stg_outsource_issue_detail`.source_table AND clash.source_biz_key=`mdp_stg_outsource_issue_detail`.source_biz_key
  903. );
  904. UPDATE `mdp_stg_outsource_issue_pull`
  905. SET source_system='AIDOP_NATIVE'
  906. WHERE source_system='AIDOP' AND source_biz_key IS NOT NULL
  907. AND NOT EXISTS (
  908. SELECT 1 FROM (
  909. SELECT source_table, source_biz_key FROM `mdp_stg_outsource_issue_pull`
  910. WHERE source_system IN ('AIDOPDEV_MYSQL','AIDOP_NATIVE') AND source_biz_key IS NOT NULL
  911. ) clash
  912. WHERE clash.source_table=`mdp_stg_outsource_issue_pull`.source_table AND clash.source_biz_key=`mdp_stg_outsource_issue_pull`.source_biz_key
  913. );
  914. UPDATE `mdp_stg_outsource_issue_pull`
  915. SET source_system='AIDOP_NATIVE'
  916. WHERE source_system IN ('AIDOPDEV_MYSQL','AIDOP_NATIVE') AND source_biz_key IS NOT NULL
  917. AND NOT EXISTS (
  918. SELECT 1 FROM (
  919. SELECT source_table, source_biz_key FROM `mdp_stg_outsource_issue_pull`
  920. WHERE source_system='AIDOP_NATIVE' AND source_biz_key IS NOT NULL
  921. ) clash
  922. WHERE clash.source_table=`mdp_stg_outsource_issue_pull`.source_table AND clash.source_biz_key=`mdp_stg_outsource_issue_pull`.source_biz_key
  923. );
  924. UPDATE `mdp_stg_production_issue`
  925. SET source_system='AIDOP_NATIVE'
  926. WHERE source_system='AIDOP' AND source_biz_key IS NOT NULL
  927. AND NOT EXISTS (
  928. SELECT 1 FROM (
  929. SELECT source_table, source_biz_key FROM `mdp_stg_production_issue`
  930. WHERE source_system IN ('AIDOPDEV_MYSQL','AIDOP_NATIVE') AND source_biz_key IS NOT NULL
  931. ) clash
  932. WHERE clash.source_table=`mdp_stg_production_issue`.source_table AND clash.source_biz_key=`mdp_stg_production_issue`.source_biz_key
  933. );
  934. UPDATE `mdp_stg_production_issue`
  935. SET source_system='AIDOP_NATIVE'
  936. WHERE source_system IN ('AIDOPDEV_MYSQL','AIDOP_NATIVE') AND source_biz_key IS NOT NULL
  937. AND NOT EXISTS (
  938. SELECT 1 FROM (
  939. SELECT source_table, source_biz_key FROM `mdp_stg_production_issue`
  940. WHERE source_system='AIDOP_NATIVE' AND source_biz_key IS NOT NULL
  941. ) clash
  942. WHERE clash.source_table=`mdp_stg_production_issue`.source_table AND clash.source_biz_key=`mdp_stg_production_issue`.source_biz_key
  943. );
  944. UPDATE `mdp_stg_production_receipt`
  945. SET source_system='AIDOP_NATIVE'
  946. WHERE source_system='AIDOP' AND source_biz_key IS NOT NULL
  947. AND NOT EXISTS (
  948. SELECT 1 FROM (
  949. SELECT source_table, source_biz_key FROM `mdp_stg_production_receipt`
  950. WHERE source_system IN ('AIDOPDEV_MYSQL','AIDOP_NATIVE') AND source_biz_key IS NOT NULL
  951. ) clash
  952. WHERE clash.source_table=`mdp_stg_production_receipt`.source_table AND clash.source_biz_key=`mdp_stg_production_receipt`.source_biz_key
  953. );
  954. UPDATE `mdp_stg_production_receipt`
  955. SET source_system='AIDOP_NATIVE'
  956. WHERE source_system IN ('AIDOPDEV_MYSQL','AIDOP_NATIVE') AND source_biz_key IS NOT NULL
  957. AND NOT EXISTS (
  958. SELECT 1 FROM (
  959. SELECT source_table, source_biz_key FROM `mdp_stg_production_receipt`
  960. WHERE source_system='AIDOP_NATIVE' AND source_biz_key IS NOT NULL
  961. ) clash
  962. WHERE clash.source_table=`mdp_stg_production_receipt`.source_table AND clash.source_biz_key=`mdp_stg_production_receipt`.source_biz_key
  963. );
  964. UPDATE `mdp_stg_production_return`
  965. SET source_system='AIDOP_NATIVE'
  966. WHERE source_system='AIDOP' AND source_biz_key IS NOT NULL
  967. AND NOT EXISTS (
  968. SELECT 1 FROM (
  969. SELECT source_table, source_biz_key FROM `mdp_stg_production_return`
  970. WHERE source_system IN ('AIDOPDEV_MYSQL','AIDOP_NATIVE') AND source_biz_key IS NOT NULL
  971. ) clash
  972. WHERE clash.source_table=`mdp_stg_production_return`.source_table AND clash.source_biz_key=`mdp_stg_production_return`.source_biz_key
  973. );
  974. UPDATE `mdp_stg_production_return`
  975. SET source_system='AIDOP_NATIVE'
  976. WHERE source_system IN ('AIDOPDEV_MYSQL','AIDOP_NATIVE') AND source_biz_key IS NOT NULL
  977. AND NOT EXISTS (
  978. SELECT 1 FROM (
  979. SELECT source_table, source_biz_key FROM `mdp_stg_production_return`
  980. WHERE source_system='AIDOP_NATIVE' AND source_biz_key IS NOT NULL
  981. ) clash
  982. WHERE clash.source_table=`mdp_stg_production_return`.source_table AND clash.source_biz_key=`mdp_stg_production_return`.source_biz_key
  983. );
  984. UPDATE `mdp_stg_purchase_order`
  985. SET source_system='AIDOP_NATIVE'
  986. WHERE source_system='AIDOP' AND source_biz_key IS NOT NULL
  987. AND NOT EXISTS (
  988. SELECT 1 FROM (
  989. SELECT source_table, source_biz_key FROM `mdp_stg_purchase_order`
  990. WHERE source_system IN ('AIDOPDEV_MYSQL','AIDOP_NATIVE') AND source_biz_key IS NOT NULL
  991. ) clash
  992. WHERE clash.source_table=`mdp_stg_purchase_order`.source_table AND clash.source_biz_key=`mdp_stg_purchase_order`.source_biz_key
  993. );
  994. UPDATE `mdp_stg_purchase_order`
  995. SET source_system='AIDOP_NATIVE'
  996. WHERE source_system IN ('AIDOPDEV_MYSQL','AIDOP_NATIVE') AND source_biz_key IS NOT NULL
  997. AND NOT EXISTS (
  998. SELECT 1 FROM (
  999. SELECT source_table, source_biz_key FROM `mdp_stg_purchase_order`
  1000. WHERE source_system='AIDOP_NATIVE' AND source_biz_key IS NOT NULL
  1001. ) clash
  1002. WHERE clash.source_table=`mdp_stg_purchase_order`.source_table AND clash.source_biz_key=`mdp_stg_purchase_order`.source_biz_key
  1003. );
  1004. UPDATE `mdp_stg_purchase_receipt`
  1005. SET source_system='AIDOP_NATIVE'
  1006. WHERE source_system='AIDOP' AND source_biz_key IS NOT NULL
  1007. AND NOT EXISTS (
  1008. SELECT 1 FROM (
  1009. SELECT source_table, source_biz_key FROM `mdp_stg_purchase_receipt`
  1010. WHERE source_system IN ('AIDOPDEV_MYSQL','AIDOP_NATIVE') AND source_biz_key IS NOT NULL
  1011. ) clash
  1012. WHERE clash.source_table=`mdp_stg_purchase_receipt`.source_table AND clash.source_biz_key=`mdp_stg_purchase_receipt`.source_biz_key
  1013. );
  1014. UPDATE `mdp_stg_purchase_receipt`
  1015. SET source_system='AIDOP_NATIVE'
  1016. WHERE source_system IN ('AIDOPDEV_MYSQL','AIDOP_NATIVE') AND source_biz_key IS NOT NULL
  1017. AND NOT EXISTS (
  1018. SELECT 1 FROM (
  1019. SELECT source_table, source_biz_key FROM `mdp_stg_purchase_receipt`
  1020. WHERE source_system='AIDOP_NATIVE' AND source_biz_key IS NOT NULL
  1021. ) clash
  1022. WHERE clash.source_table=`mdp_stg_purchase_receipt`.source_table AND clash.source_biz_key=`mdp_stg_purchase_receipt`.source_biz_key
  1023. );
  1024. UPDATE `mdp_stg_receipt`
  1025. SET source_system='AIDOP_NATIVE'
  1026. WHERE source_system='AIDOP' AND source_biz_key IS NOT NULL
  1027. AND NOT EXISTS (
  1028. SELECT 1 FROM (
  1029. SELECT source_table, source_biz_key FROM `mdp_stg_receipt`
  1030. WHERE source_system IN ('AIDOPDEV_MYSQL','AIDOP_NATIVE') AND source_biz_key IS NOT NULL
  1031. ) clash
  1032. WHERE clash.source_table=`mdp_stg_receipt`.source_table AND clash.source_biz_key=`mdp_stg_receipt`.source_biz_key
  1033. );
  1034. UPDATE `mdp_stg_receipt`
  1035. SET source_system='AIDOP_NATIVE'
  1036. WHERE source_system IN ('AIDOPDEV_MYSQL','AIDOP_NATIVE') AND source_biz_key IS NOT NULL
  1037. AND NOT EXISTS (
  1038. SELECT 1 FROM (
  1039. SELECT source_table, source_biz_key FROM `mdp_stg_receipt`
  1040. WHERE source_system='AIDOP_NATIVE' AND source_biz_key IS NOT NULL
  1041. ) clash
  1042. WHERE clash.source_table=`mdp_stg_receipt`.source_table AND clash.source_biz_key=`mdp_stg_receipt`.source_biz_key
  1043. );
  1044. UPDATE `mdp_stg_s0_customer`
  1045. SET source_system='AIDOP_NATIVE'
  1046. WHERE source_system='AIDOP' AND source_biz_key IS NOT NULL
  1047. AND NOT EXISTS (
  1048. SELECT 1 FROM (
  1049. SELECT source_table, source_biz_key FROM `mdp_stg_s0_customer`
  1050. WHERE source_system IN ('AIDOPDEV_MYSQL','AIDOP_NATIVE') AND source_biz_key IS NOT NULL
  1051. ) clash
  1052. WHERE clash.source_table=`mdp_stg_s0_customer`.source_table AND clash.source_biz_key=`mdp_stg_s0_customer`.source_biz_key
  1053. );
  1054. UPDATE `mdp_stg_s0_customer`
  1055. SET source_system='AIDOP_NATIVE'
  1056. WHERE source_system IN ('AIDOPDEV_MYSQL','AIDOP_NATIVE') AND source_biz_key IS NOT NULL
  1057. AND NOT EXISTS (
  1058. SELECT 1 FROM (
  1059. SELECT source_table, source_biz_key FROM `mdp_stg_s0_customer`
  1060. WHERE source_system='AIDOP_NATIVE' AND source_biz_key IS NOT NULL
  1061. ) clash
  1062. WHERE clash.source_table=`mdp_stg_s0_customer`.source_table AND clash.source_biz_key=`mdp_stg_s0_customer`.source_biz_key
  1063. );
  1064. UPDATE `mdp_stg_s0_department`
  1065. SET source_system='AIDOP_NATIVE'
  1066. WHERE source_system='AIDOP' AND source_biz_key IS NOT NULL
  1067. AND NOT EXISTS (
  1068. SELECT 1 FROM (
  1069. SELECT source_table, source_biz_key FROM `mdp_stg_s0_department`
  1070. WHERE source_system IN ('AIDOPDEV_MYSQL','AIDOP_NATIVE') AND source_biz_key IS NOT NULL
  1071. ) clash
  1072. WHERE clash.source_table=`mdp_stg_s0_department`.source_table AND clash.source_biz_key=`mdp_stg_s0_department`.source_biz_key
  1073. );
  1074. UPDATE `mdp_stg_s0_department`
  1075. SET source_system='AIDOP_NATIVE'
  1076. WHERE source_system IN ('AIDOPDEV_MYSQL','AIDOP_NATIVE') AND source_biz_key IS NOT NULL
  1077. AND NOT EXISTS (
  1078. SELECT 1 FROM (
  1079. SELECT source_table, source_biz_key FROM `mdp_stg_s0_department`
  1080. WHERE source_system='AIDOP_NATIVE' AND source_biz_key IS NOT NULL
  1081. ) clash
  1082. WHERE clash.source_table=`mdp_stg_s0_department`.source_table AND clash.source_biz_key=`mdp_stg_s0_department`.source_biz_key
  1083. );
  1084. UPDATE `mdp_stg_s0_emp_work_duty`
  1085. SET source_system='AIDOP_NATIVE'
  1086. WHERE source_system='AIDOP' AND source_biz_key IS NOT NULL
  1087. AND NOT EXISTS (
  1088. SELECT 1 FROM (
  1089. SELECT source_table, source_biz_key FROM `mdp_stg_s0_emp_work_duty`
  1090. WHERE source_system IN ('AIDOPDEV_MYSQL','AIDOP_NATIVE') AND source_biz_key IS NOT NULL
  1091. ) clash
  1092. WHERE clash.source_table=`mdp_stg_s0_emp_work_duty`.source_table AND clash.source_biz_key=`mdp_stg_s0_emp_work_duty`.source_biz_key
  1093. );
  1094. UPDATE `mdp_stg_s0_emp_work_duty`
  1095. SET source_system='AIDOP_NATIVE'
  1096. WHERE source_system IN ('AIDOPDEV_MYSQL','AIDOP_NATIVE') AND source_biz_key IS NOT NULL
  1097. AND NOT EXISTS (
  1098. SELECT 1 FROM (
  1099. SELECT source_table, source_biz_key FROM `mdp_stg_s0_emp_work_duty`
  1100. WHERE source_system='AIDOP_NATIVE' AND source_biz_key IS NOT NULL
  1101. ) clash
  1102. WHERE clash.source_table=`mdp_stg_s0_emp_work_duty`.source_table AND clash.source_biz_key=`mdp_stg_s0_emp_work_duty`.source_biz_key
  1103. );
  1104. UPDATE `mdp_stg_s0_employee`
  1105. SET source_system='AIDOP_NATIVE'
  1106. WHERE source_system='AIDOP' AND source_biz_key IS NOT NULL
  1107. AND NOT EXISTS (
  1108. SELECT 1 FROM (
  1109. SELECT source_table, source_biz_key FROM `mdp_stg_s0_employee`
  1110. WHERE source_system IN ('AIDOPDEV_MYSQL','AIDOP_NATIVE') AND source_biz_key IS NOT NULL
  1111. ) clash
  1112. WHERE clash.source_table=`mdp_stg_s0_employee`.source_table AND clash.source_biz_key=`mdp_stg_s0_employee`.source_biz_key
  1113. );
  1114. UPDATE `mdp_stg_s0_employee`
  1115. SET source_system='AIDOP_NATIVE'
  1116. WHERE source_system IN ('AIDOPDEV_MYSQL','AIDOP_NATIVE') AND source_biz_key IS NOT NULL
  1117. AND NOT EXISTS (
  1118. SELECT 1 FROM (
  1119. SELECT source_table, source_biz_key FROM `mdp_stg_s0_employee`
  1120. WHERE source_system='AIDOP_NATIVE' AND source_biz_key IS NOT NULL
  1121. ) clash
  1122. WHERE clash.source_table=`mdp_stg_s0_employee`.source_table AND clash.source_biz_key=`mdp_stg_s0_employee`.source_biz_key
  1123. );
  1124. UPDATE `mdp_stg_s0_item`
  1125. SET source_system='AIDOP_NATIVE'
  1126. WHERE source_system='AIDOP' AND source_biz_key IS NOT NULL
  1127. AND NOT EXISTS (
  1128. SELECT 1 FROM (
  1129. SELECT source_table, source_biz_key FROM `mdp_stg_s0_item`
  1130. WHERE source_system IN ('AIDOPDEV_MYSQL','AIDOP_NATIVE') AND source_biz_key IS NOT NULL
  1131. ) clash
  1132. WHERE clash.source_table=`mdp_stg_s0_item`.source_table AND clash.source_biz_key=`mdp_stg_s0_item`.source_biz_key
  1133. );
  1134. UPDATE `mdp_stg_s0_item`
  1135. SET source_system='AIDOP_NATIVE'
  1136. WHERE source_system IN ('AIDOPDEV_MYSQL','AIDOP_NATIVE') AND source_biz_key IS NOT NULL
  1137. AND NOT EXISTS (
  1138. SELECT 1 FROM (
  1139. SELECT source_table, source_biz_key FROM `mdp_stg_s0_item`
  1140. WHERE source_system='AIDOP_NATIVE' AND source_biz_key IS NOT NULL
  1141. ) clash
  1142. WHERE clash.source_table=`mdp_stg_s0_item`.source_table AND clash.source_biz_key=`mdp_stg_s0_item`.source_biz_key
  1143. );
  1144. UPDATE `mdp_stg_s0_item_bom`
  1145. SET source_system='AIDOP_NATIVE'
  1146. WHERE source_system='AIDOP' AND source_biz_key IS NOT NULL
  1147. AND NOT EXISTS (
  1148. SELECT 1 FROM (
  1149. SELECT source_table, source_biz_key FROM `mdp_stg_s0_item_bom`
  1150. WHERE source_system IN ('AIDOPDEV_MYSQL','AIDOP_NATIVE') AND source_biz_key IS NOT NULL
  1151. ) clash
  1152. WHERE clash.source_table=`mdp_stg_s0_item_bom`.source_table AND clash.source_biz_key=`mdp_stg_s0_item_bom`.source_biz_key
  1153. );
  1154. UPDATE `mdp_stg_s0_item_bom`
  1155. SET source_system='AIDOP_NATIVE'
  1156. WHERE source_system IN ('AIDOPDEV_MYSQL','AIDOP_NATIVE') AND source_biz_key IS NOT NULL
  1157. AND NOT EXISTS (
  1158. SELECT 1 FROM (
  1159. SELECT source_table, source_biz_key FROM `mdp_stg_s0_item_bom`
  1160. WHERE source_system='AIDOP_NATIVE' AND source_biz_key IS NOT NULL
  1161. ) clash
  1162. WHERE clash.source_table=`mdp_stg_s0_item_bom`.source_table AND clash.source_biz_key=`mdp_stg_s0_item_bom`.source_biz_key
  1163. );
  1164. UPDATE `mdp_stg_s0_item_op_condition`
  1165. SET source_system='AIDOP_NATIVE'
  1166. WHERE source_system='AIDOP' AND source_biz_key IS NOT NULL
  1167. AND NOT EXISTS (
  1168. SELECT 1 FROM (
  1169. SELECT source_table, source_biz_key FROM `mdp_stg_s0_item_op_condition`
  1170. WHERE source_system IN ('AIDOPDEV_MYSQL','AIDOP_NATIVE') AND source_biz_key IS NOT NULL
  1171. ) clash
  1172. WHERE clash.source_table=`mdp_stg_s0_item_op_condition`.source_table AND clash.source_biz_key=`mdp_stg_s0_item_op_condition`.source_biz_key
  1173. );
  1174. UPDATE `mdp_stg_s0_item_op_condition`
  1175. SET source_system='AIDOP_NATIVE'
  1176. WHERE source_system IN ('AIDOPDEV_MYSQL','AIDOP_NATIVE') AND source_biz_key IS NOT NULL
  1177. AND NOT EXISTS (
  1178. SELECT 1 FROM (
  1179. SELECT source_table, source_biz_key FROM `mdp_stg_s0_item_op_condition`
  1180. WHERE source_system='AIDOP_NATIVE' AND source_biz_key IS NOT NULL
  1181. ) clash
  1182. WHERE clash.source_table=`mdp_stg_s0_item_op_condition`.source_table AND clash.source_biz_key=`mdp_stg_s0_item_op_condition`.source_biz_key
  1183. );
  1184. UPDATE `mdp_stg_s0_item_op_image`
  1185. SET source_system='AIDOP_NATIVE'
  1186. WHERE source_system='AIDOP' AND source_biz_key IS NOT NULL
  1187. AND NOT EXISTS (
  1188. SELECT 1 FROM (
  1189. SELECT source_table, source_biz_key FROM `mdp_stg_s0_item_op_image`
  1190. WHERE source_system IN ('AIDOPDEV_MYSQL','AIDOP_NATIVE') AND source_biz_key IS NOT NULL
  1191. ) clash
  1192. WHERE clash.source_table=`mdp_stg_s0_item_op_image`.source_table AND clash.source_biz_key=`mdp_stg_s0_item_op_image`.source_biz_key
  1193. );
  1194. UPDATE `mdp_stg_s0_item_op_image`
  1195. SET source_system='AIDOP_NATIVE'
  1196. WHERE source_system IN ('AIDOPDEV_MYSQL','AIDOP_NATIVE') AND source_biz_key IS NOT NULL
  1197. AND NOT EXISTS (
  1198. SELECT 1 FROM (
  1199. SELECT source_table, source_biz_key FROM `mdp_stg_s0_item_op_image`
  1200. WHERE source_system='AIDOP_NATIVE' AND source_biz_key IS NOT NULL
  1201. ) clash
  1202. WHERE clash.source_table=`mdp_stg_s0_item_op_image`.source_table AND clash.source_biz_key=`mdp_stg_s0_item_op_image`.source_biz_key
  1203. );
  1204. UPDATE `mdp_stg_s0_item_op_line`
  1205. SET source_system='AIDOP_NATIVE'
  1206. WHERE source_system='AIDOP' AND source_biz_key IS NOT NULL
  1207. AND NOT EXISTS (
  1208. SELECT 1 FROM (
  1209. SELECT source_table, source_biz_key FROM `mdp_stg_s0_item_op_line`
  1210. WHERE source_system IN ('AIDOPDEV_MYSQL','AIDOP_NATIVE') AND source_biz_key IS NOT NULL
  1211. ) clash
  1212. WHERE clash.source_table=`mdp_stg_s0_item_op_line`.source_table AND clash.source_biz_key=`mdp_stg_s0_item_op_line`.source_biz_key
  1213. );
  1214. UPDATE `mdp_stg_s0_item_op_line`
  1215. SET source_system='AIDOP_NATIVE'
  1216. WHERE source_system IN ('AIDOPDEV_MYSQL','AIDOP_NATIVE') AND source_biz_key IS NOT NULL
  1217. AND NOT EXISTS (
  1218. SELECT 1 FROM (
  1219. SELECT source_table, source_biz_key FROM `mdp_stg_s0_item_op_line`
  1220. WHERE source_system='AIDOP_NATIVE' AND source_biz_key IS NOT NULL
  1221. ) clash
  1222. WHERE clash.source_table=`mdp_stg_s0_item_op_line`.source_table AND clash.source_biz_key=`mdp_stg_s0_item_op_line`.source_biz_key
  1223. );
  1224. UPDATE `mdp_stg_s0_item_routing_op`
  1225. SET source_system='AIDOP_NATIVE'
  1226. WHERE source_system='AIDOP' AND source_biz_key IS NOT NULL
  1227. AND NOT EXISTS (
  1228. SELECT 1 FROM (
  1229. SELECT source_table, source_biz_key FROM `mdp_stg_s0_item_routing_op`
  1230. WHERE source_system IN ('AIDOPDEV_MYSQL','AIDOP_NATIVE') AND source_biz_key IS NOT NULL
  1231. ) clash
  1232. WHERE clash.source_table=`mdp_stg_s0_item_routing_op`.source_table AND clash.source_biz_key=`mdp_stg_s0_item_routing_op`.source_biz_key
  1233. );
  1234. UPDATE `mdp_stg_s0_item_routing_op`
  1235. SET source_system='AIDOP_NATIVE'
  1236. WHERE source_system IN ('AIDOPDEV_MYSQL','AIDOP_NATIVE') AND source_biz_key IS NOT NULL
  1237. AND NOT EXISTS (
  1238. SELECT 1 FROM (
  1239. SELECT source_table, source_biz_key FROM `mdp_stg_s0_item_routing_op`
  1240. WHERE source_system='AIDOP_NATIVE' AND source_biz_key IS NOT NULL
  1241. ) clash
  1242. WHERE clash.source_table=`mdp_stg_s0_item_routing_op`.source_table AND clash.source_biz_key=`mdp_stg_s0_item_routing_op`.source_biz_key
  1243. );
  1244. UPDATE `mdp_stg_s0_item_substitute`
  1245. SET source_system='AIDOP_NATIVE'
  1246. WHERE source_system='AIDOP' AND source_biz_key IS NOT NULL
  1247. AND NOT EXISTS (
  1248. SELECT 1 FROM (
  1249. SELECT source_table, source_biz_key FROM `mdp_stg_s0_item_substitute`
  1250. WHERE source_system IN ('AIDOPDEV_MYSQL','AIDOP_NATIVE') AND source_biz_key IS NOT NULL
  1251. ) clash
  1252. WHERE clash.source_table=`mdp_stg_s0_item_substitute`.source_table AND clash.source_biz_key=`mdp_stg_s0_item_substitute`.source_biz_key
  1253. );
  1254. UPDATE `mdp_stg_s0_item_substitute`
  1255. SET source_system='AIDOP_NATIVE'
  1256. WHERE source_system IN ('AIDOPDEV_MYSQL','AIDOP_NATIVE') AND source_biz_key IS NOT NULL
  1257. AND NOT EXISTS (
  1258. SELECT 1 FROM (
  1259. SELECT source_table, source_biz_key FROM `mdp_stg_s0_item_substitute`
  1260. WHERE source_system='AIDOP_NATIVE' AND source_biz_key IS NOT NULL
  1261. ) clash
  1262. WHERE clash.source_table=`mdp_stg_s0_item_substitute`.source_table AND clash.source_biz_key=`mdp_stg_s0_item_substitute`.source_biz_key
  1263. );
  1264. UPDATE `mdp_stg_s0_label_type`
  1265. SET source_system='AIDOP_NATIVE'
  1266. WHERE source_system='AIDOP' AND source_biz_key IS NOT NULL
  1267. AND NOT EXISTS (
  1268. SELECT 1 FROM (
  1269. SELECT source_table, source_biz_key FROM `mdp_stg_s0_label_type`
  1270. WHERE source_system IN ('AIDOPDEV_MYSQL','AIDOP_NATIVE') AND source_biz_key IS NOT NULL
  1271. ) clash
  1272. WHERE clash.source_table=`mdp_stg_s0_label_type`.source_table AND clash.source_biz_key=`mdp_stg_s0_label_type`.source_biz_key
  1273. );
  1274. UPDATE `mdp_stg_s0_label_type`
  1275. SET source_system='AIDOP_NATIVE'
  1276. WHERE source_system IN ('AIDOPDEV_MYSQL','AIDOP_NATIVE') AND source_biz_key IS NOT NULL
  1277. AND NOT EXISTS (
  1278. SELECT 1 FROM (
  1279. SELECT source_table, source_biz_key FROM `mdp_stg_s0_label_type`
  1280. WHERE source_system='AIDOP_NATIVE' AND source_biz_key IS NOT NULL
  1281. ) clash
  1282. WHERE clash.source_table=`mdp_stg_s0_label_type`.source_table AND clash.source_biz_key=`mdp_stg_s0_label_type`.source_biz_key
  1283. );
  1284. UPDATE `mdp_stg_s0_line`
  1285. SET source_system='AIDOP_NATIVE'
  1286. WHERE source_system='AIDOP' AND source_biz_key IS NOT NULL
  1287. AND NOT EXISTS (
  1288. SELECT 1 FROM (
  1289. SELECT source_table, source_biz_key FROM `mdp_stg_s0_line`
  1290. WHERE source_system IN ('AIDOPDEV_MYSQL','AIDOP_NATIVE') AND source_biz_key IS NOT NULL
  1291. ) clash
  1292. WHERE clash.source_table=`mdp_stg_s0_line`.source_table AND clash.source_biz_key=`mdp_stg_s0_line`.source_biz_key
  1293. );
  1294. UPDATE `mdp_stg_s0_line`
  1295. SET source_system='AIDOP_NATIVE'
  1296. WHERE source_system IN ('AIDOPDEV_MYSQL','AIDOP_NATIVE') AND source_biz_key IS NOT NULL
  1297. AND NOT EXISTS (
  1298. SELECT 1 FROM (
  1299. SELECT source_table, source_biz_key FROM `mdp_stg_s0_line`
  1300. WHERE source_system='AIDOP_NATIVE' AND source_biz_key IS NOT NULL
  1301. ) clash
  1302. WHERE clash.source_table=`mdp_stg_s0_line`.source_table AND clash.source_biz_key=`mdp_stg_s0_line`.source_biz_key
  1303. );
  1304. UPDATE `mdp_stg_s0_line_post`
  1305. SET source_system='AIDOP_NATIVE'
  1306. WHERE source_system='AIDOP' AND source_biz_key IS NOT NULL
  1307. AND NOT EXISTS (
  1308. SELECT 1 FROM (
  1309. SELECT source_table, source_biz_key FROM `mdp_stg_s0_line_post`
  1310. WHERE source_system IN ('AIDOPDEV_MYSQL','AIDOP_NATIVE') AND source_biz_key IS NOT NULL
  1311. ) clash
  1312. WHERE clash.source_table=`mdp_stg_s0_line_post`.source_table AND clash.source_biz_key=`mdp_stg_s0_line_post`.source_biz_key
  1313. );
  1314. UPDATE `mdp_stg_s0_line_post`
  1315. SET source_system='AIDOP_NATIVE'
  1316. WHERE source_system IN ('AIDOPDEV_MYSQL','AIDOP_NATIVE') AND source_biz_key IS NOT NULL
  1317. AND NOT EXISTS (
  1318. SELECT 1 FROM (
  1319. SELECT source_table, source_biz_key FROM `mdp_stg_s0_line_post`
  1320. WHERE source_system='AIDOP_NATIVE' AND source_biz_key IS NOT NULL
  1321. ) clash
  1322. WHERE clash.source_table=`mdp_stg_s0_line_post`.source_table AND clash.source_biz_key=`mdp_stg_s0_line_post`.source_biz_key
  1323. );
  1324. UPDATE `mdp_stg_s0_location`
  1325. SET source_system='AIDOP_NATIVE'
  1326. WHERE source_system='AIDOP' AND source_biz_key IS NOT NULL
  1327. AND NOT EXISTS (
  1328. SELECT 1 FROM (
  1329. SELECT source_table, source_biz_key FROM `mdp_stg_s0_location`
  1330. WHERE source_system IN ('AIDOPDEV_MYSQL','AIDOP_NATIVE') AND source_biz_key IS NOT NULL
  1331. ) clash
  1332. WHERE clash.source_table=`mdp_stg_s0_location`.source_table AND clash.source_biz_key=`mdp_stg_s0_location`.source_biz_key
  1333. );
  1334. UPDATE `mdp_stg_s0_location`
  1335. SET source_system='AIDOP_NATIVE'
  1336. WHERE source_system IN ('AIDOPDEV_MYSQL','AIDOP_NATIVE') AND source_biz_key IS NOT NULL
  1337. AND NOT EXISTS (
  1338. SELECT 1 FROM (
  1339. SELECT source_table, source_biz_key FROM `mdp_stg_s0_location`
  1340. WHERE source_system='AIDOP_NATIVE' AND source_biz_key IS NOT NULL
  1341. ) clash
  1342. WHERE clash.source_table=`mdp_stg_s0_location`.source_table AND clash.source_biz_key=`mdp_stg_s0_location`.source_biz_key
  1343. );
  1344. UPDATE `mdp_stg_s0_person_skill`
  1345. SET source_system='AIDOP_NATIVE'
  1346. WHERE source_system='AIDOP' AND source_biz_key IS NOT NULL
  1347. AND NOT EXISTS (
  1348. SELECT 1 FROM (
  1349. SELECT source_table, source_biz_key FROM `mdp_stg_s0_person_skill`
  1350. WHERE source_system IN ('AIDOPDEV_MYSQL','AIDOP_NATIVE') AND source_biz_key IS NOT NULL
  1351. ) clash
  1352. WHERE clash.source_table=`mdp_stg_s0_person_skill`.source_table AND clash.source_biz_key=`mdp_stg_s0_person_skill`.source_biz_key
  1353. );
  1354. UPDATE `mdp_stg_s0_person_skill`
  1355. SET source_system='AIDOP_NATIVE'
  1356. WHERE source_system IN ('AIDOPDEV_MYSQL','AIDOP_NATIVE') AND source_biz_key IS NOT NULL
  1357. AND NOT EXISTS (
  1358. SELECT 1 FROM (
  1359. SELECT source_table, source_biz_key FROM `mdp_stg_s0_person_skill`
  1360. WHERE source_system='AIDOP_NATIVE' AND source_biz_key IS NOT NULL
  1361. ) clash
  1362. WHERE clash.source_table=`mdp_stg_s0_person_skill`.source_table AND clash.source_biz_key=`mdp_stg_s0_person_skill`.source_biz_key
  1363. );
  1364. UPDATE `mdp_stg_s0_qms_dict`
  1365. SET source_system='AIDOP_NATIVE'
  1366. WHERE source_system='AIDOP' AND source_biz_key IS NOT NULL
  1367. AND NOT EXISTS (
  1368. SELECT 1 FROM (
  1369. SELECT source_table, source_biz_key FROM `mdp_stg_s0_qms_dict`
  1370. WHERE source_system IN ('AIDOPDEV_MYSQL','AIDOP_NATIVE') AND source_biz_key IS NOT NULL
  1371. ) clash
  1372. WHERE clash.source_table=`mdp_stg_s0_qms_dict`.source_table AND clash.source_biz_key=`mdp_stg_s0_qms_dict`.source_biz_key
  1373. );
  1374. UPDATE `mdp_stg_s0_qms_dict`
  1375. SET source_system='AIDOP_NATIVE'
  1376. WHERE source_system IN ('AIDOPDEV_MYSQL','AIDOP_NATIVE') AND source_biz_key IS NOT NULL
  1377. AND NOT EXISTS (
  1378. SELECT 1 FROM (
  1379. SELECT source_table, source_biz_key FROM `mdp_stg_s0_qms_dict`
  1380. WHERE source_system='AIDOP_NATIVE' AND source_biz_key IS NOT NULL
  1381. ) clash
  1382. WHERE clash.source_table=`mdp_stg_s0_qms_dict`.source_table AND clash.source_biz_key=`mdp_stg_s0_qms_dict`.source_biz_key
  1383. );
  1384. UPDATE `mdp_stg_s0_quality_base_type`
  1385. SET source_system='AIDOP_NATIVE'
  1386. WHERE source_system='AIDOP' AND source_biz_key IS NOT NULL
  1387. AND NOT EXISTS (
  1388. SELECT 1 FROM (
  1389. SELECT source_table, source_biz_key FROM `mdp_stg_s0_quality_base_type`
  1390. WHERE source_system IN ('AIDOPDEV_MYSQL','AIDOP_NATIVE') AND source_biz_key IS NOT NULL
  1391. ) clash
  1392. WHERE clash.source_table=`mdp_stg_s0_quality_base_type`.source_table AND clash.source_biz_key=`mdp_stg_s0_quality_base_type`.source_biz_key
  1393. );
  1394. UPDATE `mdp_stg_s0_quality_base_type`
  1395. SET source_system='AIDOP_NATIVE'
  1396. WHERE source_system IN ('AIDOPDEV_MYSQL','AIDOP_NATIVE') AND source_biz_key IS NOT NULL
  1397. AND NOT EXISTS (
  1398. SELECT 1 FROM (
  1399. SELECT source_table, source_biz_key FROM `mdp_stg_s0_quality_base_type`
  1400. WHERE source_system='AIDOP_NATIVE' AND source_biz_key IS NOT NULL
  1401. ) clash
  1402. WHERE clash.source_table=`mdp_stg_s0_quality_base_type`.source_table AND clash.source_biz_key=`mdp_stg_s0_quality_base_type`.source_biz_key
  1403. );
  1404. UPDATE `mdp_stg_s0_sop_file_type`
  1405. SET source_system='AIDOP_NATIVE'
  1406. WHERE source_system='AIDOP' AND source_biz_key IS NOT NULL
  1407. AND NOT EXISTS (
  1408. SELECT 1 FROM (
  1409. SELECT source_table, source_biz_key FROM `mdp_stg_s0_sop_file_type`
  1410. WHERE source_system IN ('AIDOPDEV_MYSQL','AIDOP_NATIVE') AND source_biz_key IS NOT NULL
  1411. ) clash
  1412. WHERE clash.source_table=`mdp_stg_s0_sop_file_type`.source_table AND clash.source_biz_key=`mdp_stg_s0_sop_file_type`.source_biz_key
  1413. );
  1414. UPDATE `mdp_stg_s0_sop_file_type`
  1415. SET source_system='AIDOP_NATIVE'
  1416. WHERE source_system IN ('AIDOPDEV_MYSQL','AIDOP_NATIVE') AND source_biz_key IS NOT NULL
  1417. AND NOT EXISTS (
  1418. SELECT 1 FROM (
  1419. SELECT source_table, source_biz_key FROM `mdp_stg_s0_sop_file_type`
  1420. WHERE source_system='AIDOP_NATIVE' AND source_biz_key IS NOT NULL
  1421. ) clash
  1422. WHERE clash.source_table=`mdp_stg_s0_sop_file_type`.source_table AND clash.source_biz_key=`mdp_stg_s0_sop_file_type`.source_biz_key
  1423. );
  1424. UPDATE `mdp_stg_s0_supplier`
  1425. SET source_system='AIDOP_NATIVE'
  1426. WHERE source_system='AIDOP' AND source_biz_key IS NOT NULL
  1427. AND NOT EXISTS (
  1428. SELECT 1 FROM (
  1429. SELECT source_table, source_biz_key FROM `mdp_stg_s0_supplier`
  1430. WHERE source_system IN ('AIDOPDEV_MYSQL','AIDOP_NATIVE') AND source_biz_key IS NOT NULL
  1431. ) clash
  1432. WHERE clash.source_table=`mdp_stg_s0_supplier`.source_table AND clash.source_biz_key=`mdp_stg_s0_supplier`.source_biz_key
  1433. );
  1434. UPDATE `mdp_stg_s0_supplier`
  1435. SET source_system='AIDOP_NATIVE'
  1436. WHERE source_system IN ('AIDOPDEV_MYSQL','AIDOP_NATIVE') AND source_biz_key IS NOT NULL
  1437. AND NOT EXISTS (
  1438. SELECT 1 FROM (
  1439. SELECT source_table, source_biz_key FROM `mdp_stg_s0_supplier`
  1440. WHERE source_system='AIDOP_NATIVE' AND source_biz_key IS NOT NULL
  1441. ) clash
  1442. WHERE clash.source_table=`mdp_stg_s0_supplier`.source_table AND clash.source_biz_key=`mdp_stg_s0_supplier`.source_biz_key
  1443. );
  1444. UPDATE `mdp_stg_s0_work_center`
  1445. SET source_system='AIDOP_NATIVE'
  1446. WHERE source_system='AIDOP' AND source_biz_key IS NOT NULL
  1447. AND NOT EXISTS (
  1448. SELECT 1 FROM (
  1449. SELECT source_table, source_biz_key FROM `mdp_stg_s0_work_center`
  1450. WHERE source_system IN ('AIDOPDEV_MYSQL','AIDOP_NATIVE') AND source_biz_key IS NOT NULL
  1451. ) clash
  1452. WHERE clash.source_table=`mdp_stg_s0_work_center`.source_table AND clash.source_biz_key=`mdp_stg_s0_work_center`.source_biz_key
  1453. );
  1454. UPDATE `mdp_stg_s0_work_center`
  1455. SET source_system='AIDOP_NATIVE'
  1456. WHERE source_system IN ('AIDOPDEV_MYSQL','AIDOP_NATIVE') AND source_biz_key IS NOT NULL
  1457. AND NOT EXISTS (
  1458. SELECT 1 FROM (
  1459. SELECT source_table, source_biz_key FROM `mdp_stg_s0_work_center`
  1460. WHERE source_system='AIDOP_NATIVE' AND source_biz_key IS NOT NULL
  1461. ) clash
  1462. WHERE clash.source_table=`mdp_stg_s0_work_center`.source_table AND clash.source_biz_key=`mdp_stg_s0_work_center`.source_biz_key
  1463. );
  1464. UPDATE `mdp_stg_s4_iqc`
  1465. SET source_system='AIDOP_NATIVE'
  1466. WHERE source_system='AIDOP' AND source_biz_key IS NOT NULL
  1467. AND NOT EXISTS (
  1468. SELECT 1 FROM (
  1469. SELECT source_table, source_biz_key FROM `mdp_stg_s4_iqc`
  1470. WHERE source_system IN ('AIDOPDEV_MYSQL','AIDOP_NATIVE') AND source_biz_key IS NOT NULL
  1471. ) clash
  1472. WHERE clash.source_table=`mdp_stg_s4_iqc`.source_table AND clash.source_biz_key=`mdp_stg_s4_iqc`.source_biz_key
  1473. );
  1474. UPDATE `mdp_stg_s4_iqc`
  1475. SET source_system='AIDOP_NATIVE'
  1476. WHERE source_system IN ('AIDOPDEV_MYSQL','AIDOP_NATIVE') AND source_biz_key IS NOT NULL
  1477. AND NOT EXISTS (
  1478. SELECT 1 FROM (
  1479. SELECT source_table, source_biz_key FROM `mdp_stg_s4_iqc`
  1480. WHERE source_system='AIDOP_NATIVE' AND source_biz_key IS NOT NULL
  1481. ) clash
  1482. WHERE clash.source_table=`mdp_stg_s4_iqc`.source_table AND clash.source_biz_key=`mdp_stg_s4_iqc`.source_biz_key
  1483. );
  1484. UPDATE `mdp_stg_s4_return`
  1485. SET source_system='AIDOP_NATIVE'
  1486. WHERE source_system='AIDOP' AND source_biz_key IS NOT NULL
  1487. AND NOT EXISTS (
  1488. SELECT 1 FROM (
  1489. SELECT source_table, source_biz_key FROM `mdp_stg_s4_return`
  1490. WHERE source_system IN ('AIDOPDEV_MYSQL','AIDOP_NATIVE') AND source_biz_key IS NOT NULL
  1491. ) clash
  1492. WHERE clash.source_table=`mdp_stg_s4_return`.source_table AND clash.source_biz_key=`mdp_stg_s4_return`.source_biz_key
  1493. );
  1494. UPDATE `mdp_stg_s4_return`
  1495. SET source_system='AIDOP_NATIVE'
  1496. WHERE source_system IN ('AIDOPDEV_MYSQL','AIDOP_NATIVE') AND source_biz_key IS NOT NULL
  1497. AND NOT EXISTS (
  1498. SELECT 1 FROM (
  1499. SELECT source_table, source_biz_key FROM `mdp_stg_s4_return`
  1500. WHERE source_system='AIDOP_NATIVE' AND source_biz_key IS NOT NULL
  1501. ) clash
  1502. WHERE clash.source_table=`mdp_stg_s4_return`.source_table AND clash.source_biz_key=`mdp_stg_s4_return`.source_biz_key
  1503. );
  1504. UPDATE `mdp_stg_s4_shipment`
  1505. SET source_system='AIDOP_NATIVE'
  1506. WHERE source_system='AIDOP' AND source_biz_key IS NOT NULL
  1507. AND NOT EXISTS (
  1508. SELECT 1 FROM (
  1509. SELECT source_table, source_biz_key FROM `mdp_stg_s4_shipment`
  1510. WHERE source_system IN ('AIDOPDEV_MYSQL','AIDOP_NATIVE') AND source_biz_key IS NOT NULL
  1511. ) clash
  1512. WHERE clash.source_table=`mdp_stg_s4_shipment`.source_table AND clash.source_biz_key=`mdp_stg_s4_shipment`.source_biz_key
  1513. );
  1514. UPDATE `mdp_stg_s4_shipment`
  1515. SET source_system='AIDOP_NATIVE'
  1516. WHERE source_system IN ('AIDOPDEV_MYSQL','AIDOP_NATIVE') AND source_biz_key IS NOT NULL
  1517. AND NOT EXISTS (
  1518. SELECT 1 FROM (
  1519. SELECT source_table, source_biz_key FROM `mdp_stg_s4_shipment`
  1520. WHERE source_system='AIDOP_NATIVE' AND source_biz_key IS NOT NULL
  1521. ) clash
  1522. WHERE clash.source_table=`mdp_stg_s4_shipment`.source_table AND clash.source_biz_key=`mdp_stg_s4_shipment`.source_biz_key
  1523. );
  1524. UPDATE `mdp_stg_s4_shortage`
  1525. SET source_system='AIDOP_NATIVE'
  1526. WHERE source_system='AIDOP' AND source_biz_key IS NOT NULL
  1527. AND NOT EXISTS (
  1528. SELECT 1 FROM (
  1529. SELECT source_table, source_biz_key FROM `mdp_stg_s4_shortage`
  1530. WHERE source_system IN ('AIDOPDEV_MYSQL','AIDOP_NATIVE') AND source_biz_key IS NOT NULL
  1531. ) clash
  1532. WHERE clash.source_table=`mdp_stg_s4_shortage`.source_table AND clash.source_biz_key=`mdp_stg_s4_shortage`.source_biz_key
  1533. );
  1534. UPDATE `mdp_stg_s4_shortage`
  1535. SET source_system='AIDOP_NATIVE'
  1536. WHERE source_system IN ('AIDOPDEV_MYSQL','AIDOP_NATIVE') AND source_biz_key IS NOT NULL
  1537. AND NOT EXISTS (
  1538. SELECT 1 FROM (
  1539. SELECT source_table, source_biz_key FROM `mdp_stg_s4_shortage`
  1540. WHERE source_system='AIDOP_NATIVE' AND source_biz_key IS NOT NULL
  1541. ) clash
  1542. WHERE clash.source_table=`mdp_stg_s4_shortage`.source_table AND clash.source_biz_key=`mdp_stg_s4_shortage`.source_biz_key
  1543. );
  1544. UPDATE `mdp_stg_s6_report`
  1545. SET source_system='AIDOP_NATIVE'
  1546. WHERE source_system='AIDOP' AND source_biz_key IS NOT NULL
  1547. AND NOT EXISTS (
  1548. SELECT 1 FROM (
  1549. SELECT source_table, source_biz_key FROM `mdp_stg_s6_report`
  1550. WHERE source_system IN ('AIDOPDEV_MYSQL','AIDOP_NATIVE') AND source_biz_key IS NOT NULL
  1551. ) clash
  1552. WHERE clash.source_table=`mdp_stg_s6_report`.source_table AND clash.source_biz_key=`mdp_stg_s6_report`.source_biz_key
  1553. );
  1554. UPDATE `mdp_stg_s6_report`
  1555. SET source_system='AIDOP_NATIVE'
  1556. WHERE source_system IN ('AIDOPDEV_MYSQL','AIDOP_NATIVE') AND source_biz_key IS NOT NULL
  1557. AND NOT EXISTS (
  1558. SELECT 1 FROM (
  1559. SELECT source_table, source_biz_key FROM `mdp_stg_s6_report`
  1560. WHERE source_system='AIDOP_NATIVE' AND source_biz_key IS NOT NULL
  1561. ) clash
  1562. WHERE clash.source_table=`mdp_stg_s6_report`.source_table AND clash.source_biz_key=`mdp_stg_s6_report`.source_biz_key
  1563. );
  1564. UPDATE `mdp_stg_schedule`
  1565. SET source_system='AIDOP_NATIVE'
  1566. WHERE source_system='AIDOP' AND source_biz_key IS NOT NULL
  1567. AND NOT EXISTS (
  1568. SELECT 1 FROM (
  1569. SELECT source_table, source_biz_key FROM `mdp_stg_schedule`
  1570. WHERE source_system IN ('AIDOPDEV_MYSQL','AIDOP_NATIVE') AND source_biz_key IS NOT NULL
  1571. ) clash
  1572. WHERE clash.source_table=`mdp_stg_schedule`.source_table AND clash.source_biz_key=`mdp_stg_schedule`.source_biz_key
  1573. );
  1574. UPDATE `mdp_stg_schedule`
  1575. SET source_system='AIDOP_NATIVE'
  1576. WHERE source_system IN ('AIDOPDEV_MYSQL','AIDOP_NATIVE') AND source_biz_key IS NOT NULL
  1577. AND NOT EXISTS (
  1578. SELECT 1 FROM (
  1579. SELECT source_table, source_biz_key FROM `mdp_stg_schedule`
  1580. WHERE source_system='AIDOP_NATIVE' AND source_biz_key IS NOT NULL
  1581. ) clash
  1582. WHERE clash.source_table=`mdp_stg_schedule`.source_table AND clash.source_biz_key=`mdp_stg_schedule`.source_biz_key
  1583. );
  1584. UPDATE `mdp_stg_ship_trans`
  1585. SET source_system='AIDOP_NATIVE'
  1586. WHERE source_system='AIDOP' AND source_biz_key IS NOT NULL
  1587. AND NOT EXISTS (
  1588. SELECT 1 FROM (
  1589. SELECT source_table, source_biz_key FROM `mdp_stg_ship_trans`
  1590. WHERE source_system IN ('AIDOPDEV_MYSQL','AIDOP_NATIVE') AND source_biz_key IS NOT NULL
  1591. ) clash
  1592. WHERE clash.source_table=`mdp_stg_ship_trans`.source_table AND clash.source_biz_key=`mdp_stg_ship_trans`.source_biz_key
  1593. );
  1594. UPDATE `mdp_stg_ship_trans`
  1595. SET source_system='AIDOP_NATIVE'
  1596. WHERE source_system IN ('AIDOPDEV_MYSQL','AIDOP_NATIVE') AND source_biz_key IS NOT NULL
  1597. AND NOT EXISTS (
  1598. SELECT 1 FROM (
  1599. SELECT source_table, source_biz_key FROM `mdp_stg_ship_trans`
  1600. WHERE source_system='AIDOP_NATIVE' AND source_biz_key IS NOT NULL
  1601. ) clash
  1602. WHERE clash.source_table=`mdp_stg_ship_trans`.source_table AND clash.source_biz_key=`mdp_stg_ship_trans`.source_biz_key
  1603. );
  1604. UPDATE `mdp_stg_so`
  1605. SET source_system='AIDOP_NATIVE'
  1606. WHERE source_system='AIDOP' AND source_biz_key IS NOT NULL
  1607. AND NOT EXISTS (
  1608. SELECT 1 FROM (
  1609. SELECT source_table, source_biz_key FROM `mdp_stg_so`
  1610. WHERE source_system IN ('AIDOPDEV_MYSQL','AIDOP_NATIVE') AND source_biz_key IS NOT NULL
  1611. ) clash
  1612. WHERE clash.source_table=`mdp_stg_so`.source_table AND clash.source_biz_key=`mdp_stg_so`.source_biz_key
  1613. );
  1614. UPDATE `mdp_stg_so`
  1615. SET source_system='AIDOP_NATIVE'
  1616. WHERE source_system IN ('AIDOPDEV_MYSQL','AIDOP_NATIVE') AND source_biz_key IS NOT NULL
  1617. AND NOT EXISTS (
  1618. SELECT 1 FROM (
  1619. SELECT source_table, source_biz_key FROM `mdp_stg_so`
  1620. WHERE source_system='AIDOP_NATIVE' AND source_biz_key IS NOT NULL
  1621. ) clash
  1622. WHERE clash.source_table=`mdp_stg_so`.source_table AND clash.source_biz_key=`mdp_stg_so`.source_biz_key
  1623. );
  1624. UPDATE `mdp_stg_source_list`
  1625. SET source_system='AIDOP_NATIVE'
  1626. WHERE source_system='AIDOP' AND source_biz_key IS NOT NULL
  1627. AND NOT EXISTS (
  1628. SELECT 1 FROM (
  1629. SELECT source_table, source_biz_key FROM `mdp_stg_source_list`
  1630. WHERE source_system IN ('AIDOPDEV_MYSQL','AIDOP_NATIVE') AND source_biz_key IS NOT NULL
  1631. ) clash
  1632. WHERE clash.source_table=`mdp_stg_source_list`.source_table AND clash.source_biz_key=`mdp_stg_source_list`.source_biz_key
  1633. );
  1634. UPDATE `mdp_stg_source_list`
  1635. SET source_system='AIDOP_NATIVE'
  1636. WHERE source_system IN ('AIDOPDEV_MYSQL','AIDOP_NATIVE') AND source_biz_key IS NOT NULL
  1637. AND NOT EXISTS (
  1638. SELECT 1 FROM (
  1639. SELECT source_table, source_biz_key FROM `mdp_stg_source_list`
  1640. WHERE source_system='AIDOP_NATIVE' AND source_biz_key IS NOT NULL
  1641. ) clash
  1642. WHERE clash.source_table=`mdp_stg_source_list`.source_table AND clash.source_biz_key=`mdp_stg_source_list`.source_biz_key
  1643. );
  1644. UPDATE `mdp_stg_supplier`
  1645. SET source_system='AIDOP_NATIVE'
  1646. WHERE source_system='AIDOP' AND source_biz_key IS NOT NULL
  1647. AND NOT EXISTS (
  1648. SELECT 1 FROM (
  1649. SELECT source_table, source_biz_key FROM `mdp_stg_supplier`
  1650. WHERE source_system IN ('AIDOPDEV_MYSQL','AIDOP_NATIVE') AND source_biz_key IS NOT NULL
  1651. ) clash
  1652. WHERE clash.source_table=`mdp_stg_supplier`.source_table AND clash.source_biz_key=`mdp_stg_supplier`.source_biz_key
  1653. );
  1654. UPDATE `mdp_stg_supplier`
  1655. SET source_system='AIDOP_NATIVE'
  1656. WHERE source_system IN ('AIDOPDEV_MYSQL','AIDOP_NATIVE') AND source_biz_key IS NOT NULL
  1657. AND NOT EXISTS (
  1658. SELECT 1 FROM (
  1659. SELECT source_table, source_biz_key FROM `mdp_stg_supplier`
  1660. WHERE source_system='AIDOP_NATIVE' AND source_biz_key IS NOT NULL
  1661. ) clash
  1662. WHERE clash.source_table=`mdp_stg_supplier`.source_table AND clash.source_biz_key=`mdp_stg_supplier`.source_biz_key
  1663. );
  1664. UPDATE `mdp_stg_supply_demand`
  1665. SET source_system='AIDOP_NATIVE'
  1666. WHERE source_system='AIDOP' AND source_biz_key IS NOT NULL
  1667. AND NOT EXISTS (
  1668. SELECT 1 FROM (
  1669. SELECT source_table, source_biz_key FROM `mdp_stg_supply_demand`
  1670. WHERE source_system IN ('AIDOPDEV_MYSQL','AIDOP_NATIVE') AND source_biz_key IS NOT NULL
  1671. ) clash
  1672. WHERE clash.source_table=`mdp_stg_supply_demand`.source_table AND clash.source_biz_key=`mdp_stg_supply_demand`.source_biz_key
  1673. );
  1674. UPDATE `mdp_stg_supply_demand`
  1675. SET source_system='AIDOP_NATIVE'
  1676. WHERE source_system IN ('AIDOPDEV_MYSQL','AIDOP_NATIVE') AND source_biz_key IS NOT NULL
  1677. AND NOT EXISTS (
  1678. SELECT 1 FROM (
  1679. SELECT source_table, source_biz_key FROM `mdp_stg_supply_demand`
  1680. WHERE source_system='AIDOP_NATIVE' AND source_biz_key IS NOT NULL
  1681. ) clash
  1682. WHERE clash.source_table=`mdp_stg_supply_demand`.source_table AND clash.source_biz_key=`mdp_stg_supply_demand`.source_biz_key
  1683. );
  1684. UPDATE `mdp_stg_t8_cj_bg_head_rep`
  1685. SET source_system='AIDOP_NATIVE'
  1686. WHERE source_system='AIDOP' AND source_biz_key IS NOT NULL
  1687. AND NOT EXISTS (
  1688. SELECT 1 FROM (
  1689. SELECT source_table, source_biz_key FROM `mdp_stg_t8_cj_bg_head_rep`
  1690. WHERE source_system IN ('AIDOPDEV_MYSQL','AIDOP_NATIVE') AND source_biz_key IS NOT NULL
  1691. ) clash
  1692. WHERE clash.source_table=`mdp_stg_t8_cj_bg_head_rep`.source_table AND clash.source_biz_key=`mdp_stg_t8_cj_bg_head_rep`.source_biz_key
  1693. );
  1694. UPDATE `mdp_stg_t8_cj_bg_head_rep`
  1695. SET source_system='AIDOP_NATIVE'
  1696. WHERE source_system IN ('AIDOPDEV_MYSQL','AIDOP_NATIVE') AND source_biz_key IS NOT NULL
  1697. AND NOT EXISTS (
  1698. SELECT 1 FROM (
  1699. SELECT source_table, source_biz_key FROM `mdp_stg_t8_cj_bg_head_rep`
  1700. WHERE source_system='AIDOP_NATIVE' AND source_biz_key IS NOT NULL
  1701. ) clash
  1702. WHERE clash.source_table=`mdp_stg_t8_cj_bg_head_rep`.source_table AND clash.source_biz_key=`mdp_stg_t8_cj_bg_head_rep`.source_biz_key
  1703. );
  1704. UPDATE `mdp_stg_t8_kc_dd_head`
  1705. SET source_system='AIDOP_NATIVE'
  1706. WHERE source_system='AIDOP' AND source_biz_key IS NOT NULL
  1707. AND NOT EXISTS (
  1708. SELECT 1 FROM (
  1709. SELECT source_table, source_biz_key FROM `mdp_stg_t8_kc_dd_head`
  1710. WHERE source_system IN ('AIDOPDEV_MYSQL','AIDOP_NATIVE') AND source_biz_key IS NOT NULL
  1711. ) clash
  1712. WHERE clash.source_table=`mdp_stg_t8_kc_dd_head`.source_table AND clash.source_biz_key=`mdp_stg_t8_kc_dd_head`.source_biz_key
  1713. );
  1714. UPDATE `mdp_stg_t8_kc_dd_head`
  1715. SET source_system='AIDOP_NATIVE'
  1716. WHERE source_system IN ('AIDOPDEV_MYSQL','AIDOP_NATIVE') AND source_biz_key IS NOT NULL
  1717. AND NOT EXISTS (
  1718. SELECT 1 FROM (
  1719. SELECT source_table, source_biz_key FROM `mdp_stg_t8_kc_dd_head`
  1720. WHERE source_system='AIDOP_NATIVE' AND source_biz_key IS NOT NULL
  1721. ) clash
  1722. WHERE clash.source_table=`mdp_stg_t8_kc_dd_head`.source_table AND clash.source_biz_key=`mdp_stg_t8_kc_dd_head`.source_biz_key
  1723. );
  1724. UPDATE `mdp_stg_t8_kc_dd_list`
  1725. SET source_system='AIDOP_NATIVE'
  1726. WHERE source_system='AIDOP' AND source_biz_key IS NOT NULL
  1727. AND NOT EXISTS (
  1728. SELECT 1 FROM (
  1729. SELECT source_table, source_biz_key FROM `mdp_stg_t8_kc_dd_list`
  1730. WHERE source_system IN ('AIDOPDEV_MYSQL','AIDOP_NATIVE') AND source_biz_key IS NOT NULL
  1731. ) clash
  1732. WHERE clash.source_table=`mdp_stg_t8_kc_dd_list`.source_table AND clash.source_biz_key=`mdp_stg_t8_kc_dd_list`.source_biz_key
  1733. );
  1734. UPDATE `mdp_stg_t8_kc_dd_list`
  1735. SET source_system='AIDOP_NATIVE'
  1736. WHERE source_system IN ('AIDOPDEV_MYSQL','AIDOP_NATIVE') AND source_biz_key IS NOT NULL
  1737. AND NOT EXISTS (
  1738. SELECT 1 FROM (
  1739. SELECT source_table, source_biz_key FROM `mdp_stg_t8_kc_dd_list`
  1740. WHERE source_system='AIDOP_NATIVE' AND source_biz_key IS NOT NULL
  1741. ) clash
  1742. WHERE clash.source_table=`mdp_stg_t8_kc_dd_list`.source_table AND clash.source_biz_key=`mdp_stg_t8_kc_dd_list`.source_biz_key
  1743. );
  1744. UPDATE `mdp_stg_t8_kc_dd_list_cllist`
  1745. SET source_system='AIDOP_NATIVE'
  1746. WHERE source_system='AIDOP' AND source_biz_key IS NOT NULL
  1747. AND NOT EXISTS (
  1748. SELECT 1 FROM (
  1749. SELECT source_table, source_biz_key FROM `mdp_stg_t8_kc_dd_list_cllist`
  1750. WHERE source_system IN ('AIDOPDEV_MYSQL','AIDOP_NATIVE') AND source_biz_key IS NOT NULL
  1751. ) clash
  1752. WHERE clash.source_table=`mdp_stg_t8_kc_dd_list_cllist`.source_table AND clash.source_biz_key=`mdp_stg_t8_kc_dd_list_cllist`.source_biz_key
  1753. );
  1754. UPDATE `mdp_stg_t8_kc_dd_list_cllist`
  1755. SET source_system='AIDOP_NATIVE'
  1756. WHERE source_system IN ('AIDOPDEV_MYSQL','AIDOP_NATIVE') AND source_biz_key IS NOT NULL
  1757. AND NOT EXISTS (
  1758. SELECT 1 FROM (
  1759. SELECT source_table, source_biz_key FROM `mdp_stg_t8_kc_dd_list_cllist`
  1760. WHERE source_system='AIDOP_NATIVE' AND source_biz_key IS NOT NULL
  1761. ) clash
  1762. WHERE clash.source_table=`mdp_stg_t8_kc_dd_list_cllist`.source_table AND clash.source_biz_key=`mdp_stg_t8_kc_dd_list_cllist`.source_biz_key
  1763. );
  1764. UPDATE `mdp_stg_t8_kc_tz_head`
  1765. SET source_system='AIDOP_NATIVE'
  1766. WHERE source_system='AIDOP' AND source_biz_key IS NOT NULL
  1767. AND NOT EXISTS (
  1768. SELECT 1 FROM (
  1769. SELECT source_table, source_biz_key FROM `mdp_stg_t8_kc_tz_head`
  1770. WHERE source_system IN ('AIDOPDEV_MYSQL','AIDOP_NATIVE') AND source_biz_key IS NOT NULL
  1771. ) clash
  1772. WHERE clash.source_table=`mdp_stg_t8_kc_tz_head`.source_table AND clash.source_biz_key=`mdp_stg_t8_kc_tz_head`.source_biz_key
  1773. );
  1774. UPDATE `mdp_stg_t8_kc_tz_head`
  1775. SET source_system='AIDOP_NATIVE'
  1776. WHERE source_system IN ('AIDOPDEV_MYSQL','AIDOP_NATIVE') AND source_biz_key IS NOT NULL
  1777. AND NOT EXISTS (
  1778. SELECT 1 FROM (
  1779. SELECT source_table, source_biz_key FROM `mdp_stg_t8_kc_tz_head`
  1780. WHERE source_system='AIDOP_NATIVE' AND source_biz_key IS NOT NULL
  1781. ) clash
  1782. WHERE clash.source_table=`mdp_stg_t8_kc_tz_head`.source_table AND clash.source_biz_key=`mdp_stg_t8_kc_tz_head`.source_biz_key
  1783. );
  1784. UPDATE `mdp_stg_t8_kc_tz_list`
  1785. SET source_system='AIDOP_NATIVE'
  1786. WHERE source_system='AIDOP' AND source_biz_key IS NOT NULL
  1787. AND NOT EXISTS (
  1788. SELECT 1 FROM (
  1789. SELECT source_table, source_biz_key FROM `mdp_stg_t8_kc_tz_list`
  1790. WHERE source_system IN ('AIDOPDEV_MYSQL','AIDOP_NATIVE') AND source_biz_key IS NOT NULL
  1791. ) clash
  1792. WHERE clash.source_table=`mdp_stg_t8_kc_tz_list`.source_table AND clash.source_biz_key=`mdp_stg_t8_kc_tz_list`.source_biz_key
  1793. );
  1794. UPDATE `mdp_stg_t8_kc_tz_list`
  1795. SET source_system='AIDOP_NATIVE'
  1796. WHERE source_system IN ('AIDOPDEV_MYSQL','AIDOP_NATIVE') AND source_biz_key IS NOT NULL
  1797. AND NOT EXISTS (
  1798. SELECT 1 FROM (
  1799. SELECT source_table, source_biz_key FROM `mdp_stg_t8_kc_tz_list`
  1800. WHERE source_system='AIDOP_NATIVE' AND source_biz_key IS NOT NULL
  1801. ) clash
  1802. WHERE clash.source_table=`mdp_stg_t8_kc_tz_list`.source_table AND clash.source_biz_key=`mdp_stg_t8_kc_tz_list`.source_biz_key
  1803. );
  1804. UPDATE `mdp_stg_t8_kc_zj_list`
  1805. SET source_system='AIDOP_NATIVE'
  1806. WHERE source_system='AIDOP' AND source_biz_key IS NOT NULL
  1807. AND NOT EXISTS (
  1808. SELECT 1 FROM (
  1809. SELECT source_table, source_biz_key FROM `mdp_stg_t8_kc_zj_list`
  1810. WHERE source_system IN ('AIDOPDEV_MYSQL','AIDOP_NATIVE') AND source_biz_key IS NOT NULL
  1811. ) clash
  1812. WHERE clash.source_table=`mdp_stg_t8_kc_zj_list`.source_table AND clash.source_biz_key=`mdp_stg_t8_kc_zj_list`.source_biz_key
  1813. );
  1814. UPDATE `mdp_stg_t8_kc_zj_list`
  1815. SET source_system='AIDOP_NATIVE'
  1816. WHERE source_system IN ('AIDOPDEV_MYSQL','AIDOP_NATIVE') AND source_biz_key IS NOT NULL
  1817. AND NOT EXISTS (
  1818. SELECT 1 FROM (
  1819. SELECT source_table, source_biz_key FROM `mdp_stg_t8_kc_zj_list`
  1820. WHERE source_system='AIDOP_NATIVE' AND source_biz_key IS NOT NULL
  1821. ) clash
  1822. WHERE clash.source_table=`mdp_stg_t8_kc_zj_list`.source_table AND clash.source_biz_key=`mdp_stg_t8_kc_zj_list`.source_biz_key
  1823. );
  1824. UPDATE `mdp_stg_t8_sys_pelist`
  1825. SET source_system='AIDOP_NATIVE'
  1826. WHERE source_system='AIDOP' AND source_biz_key IS NOT NULL
  1827. AND NOT EXISTS (
  1828. SELECT 1 FROM (
  1829. SELECT source_table, source_biz_key FROM `mdp_stg_t8_sys_pelist`
  1830. WHERE source_system IN ('AIDOPDEV_MYSQL','AIDOP_NATIVE') AND source_biz_key IS NOT NULL
  1831. ) clash
  1832. WHERE clash.source_table=`mdp_stg_t8_sys_pelist`.source_table AND clash.source_biz_key=`mdp_stg_t8_sys_pelist`.source_biz_key
  1833. );
  1834. UPDATE `mdp_stg_t8_sys_pelist`
  1835. SET source_system='AIDOP_NATIVE'
  1836. WHERE source_system IN ('AIDOPDEV_MYSQL','AIDOP_NATIVE') AND source_biz_key IS NOT NULL
  1837. AND NOT EXISTS (
  1838. SELECT 1 FROM (
  1839. SELECT source_table, source_biz_key FROM `mdp_stg_t8_sys_pelist`
  1840. WHERE source_system='AIDOP_NATIVE' AND source_biz_key IS NOT NULL
  1841. ) clash
  1842. WHERE clash.source_table=`mdp_stg_t8_sys_pelist`.source_table AND clash.source_biz_key=`mdp_stg_t8_sys_pelist`.source_biz_key
  1843. );
  1844. UPDATE `mdp_stg_work_order_material`
  1845. SET source_system='AIDOP_NATIVE'
  1846. WHERE source_system='AIDOP' AND source_biz_key IS NOT NULL
  1847. AND NOT EXISTS (
  1848. SELECT 1 FROM (
  1849. SELECT source_table, source_biz_key FROM `mdp_stg_work_order_material`
  1850. WHERE source_system IN ('AIDOPDEV_MYSQL','AIDOP_NATIVE') AND source_biz_key IS NOT NULL
  1851. ) clash
  1852. WHERE clash.source_table=`mdp_stg_work_order_material`.source_table AND clash.source_biz_key=`mdp_stg_work_order_material`.source_biz_key
  1853. );
  1854. UPDATE `mdp_stg_work_order_material`
  1855. SET source_system='AIDOP_NATIVE'
  1856. WHERE source_system IN ('AIDOPDEV_MYSQL','AIDOP_NATIVE') AND source_biz_key IS NOT NULL
  1857. AND NOT EXISTS (
  1858. SELECT 1 FROM (
  1859. SELECT source_table, source_biz_key FROM `mdp_stg_work_order_material`
  1860. WHERE source_system='AIDOP_NATIVE' AND source_biz_key IS NOT NULL
  1861. ) clash
  1862. WHERE clash.source_table=`mdp_stg_work_order_material`.source_table AND clash.source_biz_key=`mdp_stg_work_order_material`.source_biz_key
  1863. );
  1864. SET @sql := IF((SELECT COUNT(*) FROM information_schema.TABLES WHERE TABLE_SCHEMA=DATABASE() AND TABLE_NAME='mdp_std_work_order_line')>0 AND (SELECT COUNT(*) FROM information_schema.COLUMNS WHERE TABLE_SCHEMA=DATABASE() AND TABLE_NAME='mdp_std_work_order_line' AND COLUMN_NAME='written_by')=0, 'ALTER TABLE `mdp_std_work_order_line` ADD COLUMN `written_by` VARCHAR(32) NOT NULL DEFAULT ''LEGACY_UNVERIFIED''', 'DO 0');
  1865. PREPARE stmt FROM @sql; EXECUTE stmt; DEALLOCATE PREPARE stmt;
  1866. SET @sql := IF((SELECT COUNT(*) FROM information_schema.TABLES WHERE TABLE_SCHEMA=DATABASE() AND TABLE_NAME='mdp_std_work_order_bom')>0 AND (SELECT COUNT(*) FROM information_schema.COLUMNS WHERE TABLE_SCHEMA=DATABASE() AND TABLE_NAME='mdp_std_work_order_bom' AND COLUMN_NAME='written_by')=0, 'ALTER TABLE `mdp_std_work_order_bom` ADD COLUMN `written_by` VARCHAR(32) NOT NULL DEFAULT ''LEGACY_UNVERIFIED''', 'DO 0');
  1867. PREPARE stmt FROM @sql; EXECUTE stmt; DEALLOCATE PREPARE stmt;
  1868. SET @sql := IF((SELECT COUNT(*) FROM information_schema.TABLES WHERE TABLE_SCHEMA=DATABASE() AND TABLE_NAME='mdp_std_employee')>0 AND (SELECT COUNT(*) FROM information_schema.COLUMNS WHERE TABLE_SCHEMA=DATABASE() AND TABLE_NAME='mdp_std_employee' AND COLUMN_NAME='written_by')=0, 'ALTER TABLE `mdp_std_employee` ADD COLUMN `written_by` VARCHAR(32) NOT NULL DEFAULT ''LEGACY_UNVERIFIED''', 'DO 0');
  1869. PREPARE stmt FROM @sql; EXECUTE stmt; DEALLOCATE PREPARE stmt;
  1870. SET @sql := IF((SELECT COUNT(*) FROM information_schema.TABLES WHERE TABLE_SCHEMA=DATABASE() AND TABLE_NAME='mdp_std_s6_report')>0 AND (SELECT COUNT(*) FROM information_schema.COLUMNS WHERE TABLE_SCHEMA=DATABASE() AND TABLE_NAME='mdp_std_s6_report' AND COLUMN_NAME='written_by')=0, 'ALTER TABLE `mdp_std_s6_report` ADD COLUMN `written_by` VARCHAR(32) NOT NULL DEFAULT ''LEGACY_UNVERIFIED''', 'DO 0');
  1871. PREPARE stmt FROM @sql; EXECUTE stmt; DEALLOCATE PREPARE stmt;
  1872. SET @sql := IF((SELECT COUNT(*) FROM information_schema.TABLES WHERE TABLE_SCHEMA=DATABASE() AND TABLE_NAME='mdp_std_fqc_task')>0 AND (SELECT COUNT(*) FROM information_schema.COLUMNS WHERE TABLE_SCHEMA=DATABASE() AND TABLE_NAME='mdp_std_fqc_task' AND COLUMN_NAME='written_by')=0, 'ALTER TABLE `mdp_std_fqc_task` ADD COLUMN `written_by` VARCHAR(32) NOT NULL DEFAULT ''LEGACY_UNVERIFIED''', 'DO 0');
  1873. PREPARE stmt FROM @sql; EXECUTE stmt; DEALLOCATE PREPARE stmt;
  1874. SET @sql := IF((SELECT COUNT(*) FROM information_schema.TABLES WHERE TABLE_SCHEMA=DATABASE() AND TABLE_NAME='mdp_std_inventory_balance_monthly')>0 AND (SELECT COUNT(*) FROM information_schema.COLUMNS WHERE TABLE_SCHEMA=DATABASE() AND TABLE_NAME='mdp_std_inventory_balance_monthly' AND COLUMN_NAME='written_by')=0, 'ALTER TABLE `mdp_std_inventory_balance_monthly` ADD COLUMN `written_by` VARCHAR(32) NOT NULL DEFAULT ''LEGACY_UNVERIFIED''', 'DO 0');
  1875. PREPARE stmt FROM @sql; EXECUTE stmt; DEALLOCATE PREPARE stmt;
  1876. INSERT IGNORE INTO mdp_tenant_std_source (tenant_id, std_object, source_system, source_scope, remark) VALUES
  1877. (797403760988229,'INV_TRANS','T8','pbxfxp','Q5 模式二'),
  1878. (797403760988229,'WO_LINE_PROD','T8','pbxfxp','Q5 模式二'),
  1879. (797403760988229,'WO_LINE_SALES','T8','pbxfxp','Q5 模式二'),
  1880. (797403760988229,'WO_BOM','T8','pbxfxp','Q5 模式二'),
  1881. (797403760988229,'EMPLOYEE','T8','pbxfxp','Q5 模式二'),
  1882. (797403760988229,'INV_BAL_MONTHLY','T8','pbxfxp','Q5 模式二'),
  1883. (797403760988229,'S6_REPORT','T8','pbxfxp','Q5 模式二'),
  1884. (797403760988229,'FQC_TASK','T8','pbxfxp','Q5 模式二'),
  1885. (797403760988229,'SO','AIDOP_NATIVE','','Q5 模式二 S1 自有'),
  1886. (797403760988229,'WO_SCHEDULE','AIDOP_NATIVE','','Q5 模式二 S2 自有'),
  1887. (797403760988229,'SUPPLY_DEMAND','AIDOP_NATIVE','','Q5 模式二 S3 自有'),
  1888. (797403760988229,'PURCHASE','AIDOP_NATIVE','','Q5 模式二 S3 自有'),
  1889. (797403760988229,'SUPPLIER_DELIVERY','AIDOP_NATIVE','','Q5 模式二 S4 自有'),
  1890. (797403760988229,'MASTER_ITEM','AIDOP_NATIVE','','Q5 模式二 S0 自有'),
  1891. (838257186181189,'INV_TRANS','DOPDEMORQ_SQLSERVER','8010','Q12 模式一'),
  1892. (838257186181189,'S6_REPORT','DOPDEMORQ_SQLSERVER','8010','Q12 模式一'),
  1893. (838257186181189,'FQC_TASK','DOPDEMORQ_SQLSERVER','8010','Q12 模式一'),
  1894. (838257186181189,'INV_BAL_MONTHLY','DOPDEMORQ_SQLSERVER','8010','Q12 模式一;A-6 不支持时仍保留登记'),
  1895. (838257186181189,'WO_LINE_PROD','AIDOP_NATIVE','','Q12 模式一自有工单'),
  1896. (838257186181189,'WO_LINE_SALES','AIDOP_NATIVE','','Q12 模式一自有订单'),
  1897. (838257186181189,'WO_BOM','AIDOP_NATIVE','','Q12 模式一自有 BOM'),
  1898. (838257186181189,'EMPLOYEE','AIDOP_NATIVE','','Q12 模式一员工权威在 S0'),
  1899. (838257186181189,'SO','AIDOP_NATIVE','','Q12'),
  1900. (838257186181189,'WO_SCHEDULE','AIDOP_NATIVE','','Q12'),
  1901. (838257186181189,'SUPPLY_DEMAND','AIDOP_NATIVE','','Q12'),
  1902. (838257186181189,'PURCHASE','AIDOP_NATIVE','','Q12'),
  1903. (838257186181189,'SUPPLIER_DELIVERY','AIDOP_NATIVE','','Q12'),
  1904. (838257186181189,'MASTER_ITEM','AIDOP_NATIVE','','Q12'),
  1905. (797403760988229,'INV_SNAPSHOT','DOPDEMORQ_SQLSERVER','8010','未预置对象:现网主来源 53236 行 DOPDEMORQ,T8 快照 0 行'),
  1906. (838257186181189,'INV_SNAPSHOT','DOPDEMORQ_SQLSERVER','8010','未预置对象:现网主来源 50364 行 DOPDEMORQ'),
  1907. (797403760988229,'IQC','AIDOP_NATIVE','','未预置对象:现网 9 行 source_system=AIDOP,迁为 AIDOP_NATIVE'),
  1908. (838257186181189,'IQC','AIDOP_NATIVE','','未预置对象:现网 11 行 source_system=AIDOP,迁为 AIDOP_NATIVE'),
  1909. (797403760988229,'IPQC','AIDOP_NATIVE','','未预置对象:该租户现网 0 行,写入方为自有通道'),
  1910. (838257186181189,'IPQC','AIDOP_NATIVE','','未预置对象:AIDOP 2 行 + AIDOPDEV_MYSQL 5 行,归一后均为自有'),
  1911. (797403760988229,'PROD_DOC','AIDOP_NATIVE','','未预置对象:现网 0 行,生产单据投影写 AIDOP_NATIVE'),
  1912. (838257186181189,'PROD_DOC','AIDOP_NATIVE','','未预置对象:现网 0 行,生产单据投影写 AIDOP_NATIVE'),
  1913. (797403760988229,'OUTSOURCE','AIDOP_NATIVE','','未预置对象:现网 0 行,外协投影写自有通道'),
  1914. (838257186181189,'OUTSOURCE','AIDOP_NATIVE','','未预置对象:现网 0 行,外协投影写自有通道'),
  1915. (797403760988229,'ACTION_EVENT','AIDOP_NATIVE','','未预置对象:该租户现网 0 行,S1 自有'),
  1916. (838257186181189,'ACTION_EVENT','AIDOP_NATIVE','','未预置对象:现网 75 行 AIDOPDEV_MYSQL,归一为自有'),
  1917. (797403760988229,'SUPPLIER','DOPDEMORQ_SQLSERVER','8010','未预置对象:现网主来源 3185 行 DOPDEMORQ,自有 0 行'),
  1918. (838257186181189,'SUPPLIER','AIDOP_NATIVE','','未预置对象:现网主来源 AIDOP 13 行,DOPDEMORQ 1 行');
  1919. INSERT INTO mdp_tenant_std_source_log (tenant_id, std_object, old_source_system, new_source_system, changed_by)
  1920. SELECT s.tenant_id, s.std_object, NULL, s.source_system, '1.0.571'
  1921. FROM mdp_tenant_std_source s
  1922. WHERE NOT EXISTS (
  1923. SELECT 1 FROM mdp_tenant_std_source_log l
  1924. WHERE l.tenant_id=s.tenant_id AND l.std_object=s.std_object AND l.changed_by='1.0.571'
  1925. );