|
|
@@ -0,0 +1,490 @@
|
|
|
+<?xml version="1.0" encoding="UTF-8"?> <!-- 指定编码,防止系统弄错字符集 -->
|
|
|
+<!DOCTYPE etl SYSTEM "http://scriptella.javaforge.com/dtd/etl.dtd">
|
|
|
+<etl>
|
|
|
+ <connection id="db1"
|
|
|
+ url="jdbc:mysql://47.105.241.108:33060/service_platform?useUnicode=true&characterEncoding=utf-8&useSSL=true&"
|
|
|
+ user="root" password="123456"
|
|
|
+ driver="mysql"/>
|
|
|
+ <connection id="db2"
|
|
|
+ url="jdbc:mysql://47.105.241.108:33060/service_platform_backup?useUnicode=true&characterEncoding=utf-8&useSSL=true&"
|
|
|
+ user="root" password="123456"
|
|
|
+ driver="mysql"/>
|
|
|
+
|
|
|
+ <connection id="platform"
|
|
|
+ url="jdbc:mysql://47.105.241.108:33060/service_platform?useUnicode=true&characterEncoding=utf-8&useSSL=true&"
|
|
|
+ user="root" password="123456"
|
|
|
+ driver="mysql"/>
|
|
|
+ <connection id="league"
|
|
|
+ url="jdbc:mysql://47.105.241.108:33060/snd-escloud-serviceleague?useUnicode=true&characterEncoding=utf-8&useSSL=true&"
|
|
|
+ user="root" password="123456"
|
|
|
+ driver="mysql"/>
|
|
|
+ <connection id="gyzt"
|
|
|
+ url="jdbc:mysql://47.105.241.108:33060/gyzt?useUnicode=true&characterEncoding=utf-8&useSSL=true&"
|
|
|
+ user="root" password="123456"
|
|
|
+ driver="mysql"/>
|
|
|
+ <connection id="qyts"
|
|
|
+ url="jdbc:mysql://47.105.241.108:33060/qyts?useUnicode=true&characterEncoding=utf-8&useSSL=true&"
|
|
|
+ user="root" password="123456"
|
|
|
+ driver="mysql"/>
|
|
|
+
|
|
|
+
|
|
|
+ <!-- <script connection-id="db2">-->
|
|
|
+ <!-- DELETE FROM s_street;-->
|
|
|
+ <!-- </script>-->
|
|
|
+
|
|
|
+ <!-- <!– 测试 貌似是单个查询单个新增 –>-->
|
|
|
+ <!-- <query connection-id="db1">-->
|
|
|
+ <!-- <!– Select product from software category in db1–>-->
|
|
|
+ <!-- SELECT * FROM s_street;-->
|
|
|
+ <!-- <!– for each row execute a script –>-->
|
|
|
+ <!-- <script connection-id="db2">-->
|
|
|
+ <!-- <!– Insert all selected products to db2-->
|
|
|
+ <!-- use ? to reference properties, columns or ?{expressions}–>-->
|
|
|
+ <!-- INSERT INTO s_street(id, name) values (?id, ?{name});-->
|
|
|
+ <!-- </script>-->
|
|
|
+ <!-- </query>-->
|
|
|
+
|
|
|
+
|
|
|
+ <!-- ======================================== 工业载体部分开始 ======================================== -->
|
|
|
+
|
|
|
+ <script connection-id="gyzt">
|
|
|
+ DELETE FROM park_info;
|
|
|
+ </script>
|
|
|
+ <query connection-id="platform">
|
|
|
+ SELECT
|
|
|
+ name,
|
|
|
+ location,
|
|
|
+ area,
|
|
|
+ rest_area,
|
|
|
+ type,
|
|
|
+ overview,
|
|
|
+ build_num,
|
|
|
+ ground_bearing,
|
|
|
+ load_weight,
|
|
|
+ if(is_con <![CDATA[<=>]]>"1","是","否") is_con,
|
|
|
+ kva_compensate,
|
|
|
+ transformer,
|
|
|
+ transformer_capacity,
|
|
|
+ special_service,
|
|
|
+ investment_offer,
|
|
|
+ if(is_property<![CDATA[<=>]]>"1","是","否") is_property,
|
|
|
+ property_fee,
|
|
|
+ if(is_security<![CDATA[<=>]]>"1","是","否") is_security,
|
|
|
+ if(is_greening<![CDATA[<=>]]>"1","是","否") is_greening,
|
|
|
+ power_manage,
|
|
|
+ if(is_gc<![CDATA[<=>]]>"1","是","否") is_gc ,
|
|
|
+ if(is_pm<![CDATA[<=>]]>"1","是","否") is_pm ,
|
|
|
+ if(is_onestop_service<![CDATA[<=>]]>"1","是","否") is_onestop_service ,
|
|
|
+ service_content,
|
|
|
+ if(is_free_rent<![CDATA[<=>]]>"1","是","否") is_free_rent ,
|
|
|
+ if(is_preferential_policy<![CDATA[<=>]]>"1","是","否") is_preferential_policy ,
|
|
|
+ precondition,
|
|
|
+ manager_offer,
|
|
|
+ industry_direction,
|
|
|
+ industry_planning,
|
|
|
+ planning_company,
|
|
|
+ over_hundred_million_company,
|
|
|
+ listed_company
|
|
|
+ FROM ic_park WHERE del_flag = 0;
|
|
|
+ <script connection-id="gyzt">
|
|
|
+ INSERT INTO park_info
|
|
|
+ (name, location, area, rest_area, type, overview, build_num, ground_bearing,
|
|
|
+ load_weight, is_con, kva_compensate, transformer, transformer_capacity, special_service,
|
|
|
+ investment_offer, is_property, property_fee, is_security, is_greening, power_manage, is_gc,
|
|
|
+ is_pm, is_onestop_service, service_content, is_free_rent, is_preferential_policy, precondition,
|
|
|
+ manager_offer, industry_direction, industry_planning, planning_company,
|
|
|
+ over_hundred_million_company, listed_company)
|
|
|
+ values
|
|
|
+ (?{name}, ?location, ?area, ?rest_area, ?type, ?overview, ?build_num,
|
|
|
+ ?ground_bearing, ?load_weight, ?is_con, ?kva_compensate, ?transformer,
|
|
|
+ ?transformer_capacity, ?special_service, ?investment_offer, ?is_property, ?property_fee,
|
|
|
+ ?is_security, ?is_greening, ?power_manage, ?is_gc, ?is_pm, ?is_onestop_service,
|
|
|
+ ?service_content, ?is_free_rent, ?is_preferential_policy, ?precondition, ?manager_offer,
|
|
|
+ ?industry_direction, ?industry_planning, ?planning_company, ?over_hundred_million_company,
|
|
|
+ ?listed_company);
|
|
|
+ </script>
|
|
|
+ </query>
|
|
|
+
|
|
|
+ <script connection-id="gyzt">
|
|
|
+ DELETE FROM building_info;
|
|
|
+ </script>
|
|
|
+ <query connection-id="platform">
|
|
|
+ SELECT
|
|
|
+ name,
|
|
|
+ build_area,
|
|
|
+ rest_rent_area,
|
|
|
+ cell_location,
|
|
|
+ renting_category,
|
|
|
+ no_renting_categpry,
|
|
|
+ if(is_busstop<![CDATA[<=>]]>"1","是","否") is_busstop,
|
|
|
+ busstop_distance,
|
|
|
+ if(is_tram_station<![CDATA[<=>]]>"1","是","否") is_tram_station,
|
|
|
+ tram_station_distance,
|
|
|
+ if(is_bicycle_point<![CDATA[<=>]]>"1","是","否") is_bicycle_point ,
|
|
|
+ bicycle_point_distance,
|
|
|
+ if(is_cp<![CDATA[<=>]]>"1","是","否") is_cp,
|
|
|
+ cp_content,
|
|
|
+ if(is_logistics_center<![CDATA[<=>]]>"1","是","否") is_logistics_center,
|
|
|
+ if(is_hospital<![CDATA[<=>]]>"1","是","否") is_hospital,
|
|
|
+ if(is_start<![CDATA[<=>]]>"1","是","否") is_start,
|
|
|
+ if(is_power<![CDATA[<=>]]>"1","是","否") is_power,
|
|
|
+ if(is_water<![CDATA[<=>]]>"1","是","否") is_water,
|
|
|
+ if(is_drain<![CDATA[<=>]]>"1","是","否") is_drain,
|
|
|
+ if(is_load<![CDATA[<=>]]>"1","是","否") is_load,
|
|
|
+ if(is_newsletter<![CDATA[<=>]]>"1","是","否") is_newsletter,
|
|
|
+ if(is_gas<![CDATA[<=>]]>"1","是","否") is_gas,
|
|
|
+ if(is_heat<![CDATA[<=>]]>"1","是","否") is_heat,
|
|
|
+ if(is_cable_television<![CDATA[<=>]]>"1","是","否") is_cable_television,
|
|
|
+ tid,
|
|
|
+ sid
|
|
|
+ FROM ic_park WHERE del_flag = 0;
|
|
|
+ <script connection-id="gyzt">
|
|
|
+ INSERT INTO building_info
|
|
|
+ (name, build_area, rest_rent_area, cell_location, renting_category, no_renting_categpry, is_busstop,
|
|
|
+ busstop_distance, is_tram_station, tram_station_distance, is_bicycle_point, bicycle_point_distance, is_cp,
|
|
|
+ cp_content, is_logistics_center, is_hospital, is_start, is_power, is_water, is_drain, is_load,
|
|
|
+ is_newsletter, is_gas, is_heat, is_cable_television, tid, sid)
|
|
|
+ values
|
|
|
+ (?name, ?build_area, ?rest_rent_area, ?cell_location, ?renting_category, ?no_renting_categpry, ?is_busstop,
|
|
|
+ busstop_distance, ?is_tram_station, ?tram_station_distance, ?is_bicycle_point, ?bicycle_point_distance,
|
|
|
+ ?is_cp,
|
|
|
+ cp_content, ?is_logistics_center, ?is_hospital, ?is_start, ?is_power, ?is_water, ?is_drain, ?is_load,
|
|
|
+ is_newsletter, ?is_gas, ?is_heat, ?is_cable_television, ?tid, ?sid);
|
|
|
+ </script>
|
|
|
+ </query>
|
|
|
+
|
|
|
+ <script connection-id="gyzt">
|
|
|
+ DELETE FROM investment_info;
|
|
|
+ </script>
|
|
|
+ <query connection-id="platform">
|
|
|
+ SELECT
|
|
|
+ *
|
|
|
+ FROM
|
|
|
+ ic_investment_info info
|
|
|
+ LEFT JOIN ic_investment_floor floor ON info.id = floor.investment_id
|
|
|
+ AND floor.del_flag = 0
|
|
|
+ LEFT JOIN ic_investment_intention intention ON info.id = intention.investment_id
|
|
|
+ AND intention.del_flag = 0
|
|
|
+ WHERE
|
|
|
+ info.del_flag = 0
|
|
|
+ <script connection-id="gyzt">
|
|
|
+ INSERT INTO investment_info
|
|
|
+ (contact_name, contact_phone, description, floor_id, floor_height, area, capacity, building_id, location,
|
|
|
+ build_name, publish_time)
|
|
|
+ values
|
|
|
+ (?contact_name, ?contact_phone, ?description, ?floor_id, ?floor_height, ?area, ?capacity, ?building_id,
|
|
|
+ ?location, ?build_name, ?publish_time);
|
|
|
+ </script>
|
|
|
+ </query>
|
|
|
+
|
|
|
+ <script connection-id="gyzt">
|
|
|
+ DELETE FROM project_info;
|
|
|
+ </script>
|
|
|
+ <query connection-id="platform">
|
|
|
+ SELECT *,street.name streetName FROM ic_rental_project project
|
|
|
+ left join ic_rental_project_company company on project.id = company.rental_id
|
|
|
+ left join s_street street on project.intention_street = street.id
|
|
|
+ where
|
|
|
+ project.del_flag = 0
|
|
|
+ and company.del_flag = 0
|
|
|
+ ;
|
|
|
+ <script connection-id="gyzt">
|
|
|
+ INSERT INTO project_info
|
|
|
+ (project_name, demand_area, demand_area_min, demand_area_max, contact, phone, project_desc,
|
|
|
+ intention_street, name, tid,
|
|
|
+ construction_content_output, company_name, legal_representative, legal_representative_concat, rental_id)
|
|
|
+ values
|
|
|
+ (?project_name, ?demand_area, ?demand_area_min, ?demand_area_max, ?contact, ?phone, ?project_desc,
|
|
|
+ ?streetName, ?name, ?tid,
|
|
|
+ ?construction_content_output, ?company_name, ?legal_representative, ?legal_representative_concat,
|
|
|
+ ?rental_id);
|
|
|
+ </script>
|
|
|
+ </query>
|
|
|
+
|
|
|
+ <!-- ======================================== 工业载体部分结束 ======================================== -->
|
|
|
+
|
|
|
+
|
|
|
+ <!-- ======================================== 企业提升部分开始 ======================================== -->
|
|
|
+
|
|
|
+ <script connection-id="qyts">
|
|
|
+ DELETE FROM service_league_company;
|
|
|
+ </script>
|
|
|
+ <query connection-id="league">
|
|
|
+ SELECT *
|
|
|
+ FROM serviceleague_organ
|
|
|
+ where
|
|
|
+ del_flag = 0
|
|
|
+ <script connection-id="qyts">
|
|
|
+ INSERT INTO service_league_company
|
|
|
+ (address, name, main_business, telephone, description, policy_type)
|
|
|
+ values
|
|
|
+ (?address, ?name, ?main_business, ?telephone, ?description, ?policy_type)
|
|
|
+ </script>
|
|
|
+ </query>
|
|
|
+
|
|
|
+ <script connection-id="qyts">
|
|
|
+ DELETE FROM service_league_service;
|
|
|
+ </script>
|
|
|
+ <query connection-id="league">
|
|
|
+ SELECT *
|
|
|
+ FROM serviceleague_serve
|
|
|
+ where
|
|
|
+ del_flag = 0
|
|
|
+ <script connection-id="qyts">
|
|
|
+ INSERT INTO service_league_service
|
|
|
+ (no, name, content, service_type)
|
|
|
+ values
|
|
|
+ (?id, ?name, ?content, ?service_type)
|
|
|
+ </script>
|
|
|
+ </query>
|
|
|
+
|
|
|
+ <script connection-id="qyts">
|
|
|
+ DELETE FROM activity_detail;
|
|
|
+ </script>
|
|
|
+ <query connection-id="platform">
|
|
|
+ SELECT *
|
|
|
+ FROM ac_activity_detail
|
|
|
+ where
|
|
|
+ del_flag = 0
|
|
|
+ <script connection-id="qyts">
|
|
|
+ INSERT INTO activity_detail
|
|
|
+ (activity_type, activity_title, activity_starttime, activity_endtime, content, publisher)
|
|
|
+ values
|
|
|
+ (?activity_type, ?activity_title, ?activity_starttime, ?activity_endtime, ?content, ?create_name)
|
|
|
+ </script>
|
|
|
+ </query>
|
|
|
+
|
|
|
+ <script connection-id="qyts">
|
|
|
+ DELETE FROM activity_registration;
|
|
|
+ </script>
|
|
|
+ <query connection-id="platform">
|
|
|
+ SELECT *
|
|
|
+ FROM ac_activity_registration
|
|
|
+ where
|
|
|
+ del_flag = 0
|
|
|
+ <script connection-id="qyts">
|
|
|
+ INSERT INTO activity_registration
|
|
|
+ ( name, phone, sign_time, company_name, no)
|
|
|
+ values
|
|
|
+ ( ?name, ?phone, ?sign_time, ?company_name, ?activity_id)
|
|
|
+ </script>
|
|
|
+ </query>
|
|
|
+
|
|
|
+
|
|
|
+ <script connection-id="qyts">
|
|
|
+ DELETE FROM activity_analysis;
|
|
|
+ </script>
|
|
|
+ <query connection-id="platform">
|
|
|
+ SELECT *,
|
|
|
+ (
|
|
|
+ SELECT
|
|
|
+ count(id)
|
|
|
+ FROM
|
|
|
+ ac_activity_registration
|
|
|
+ WHERE
|
|
|
+ activity_id = detail.id
|
|
|
+ ) reg_num,
|
|
|
+ (
|
|
|
+ SELECT
|
|
|
+ count(id)
|
|
|
+ FROM
|
|
|
+ ac_activity_registration
|
|
|
+ WHERE
|
|
|
+ activity_id = detail.id
|
|
|
+ AND sign_state = 0
|
|
|
+ AND review_state != 3
|
|
|
+ ) sign_num
|
|
|
+ FROM ac_activity_detail detail
|
|
|
+ where
|
|
|
+ del_flag = 0
|
|
|
+ <script connection-id="qyts">
|
|
|
+ INSERT INTO activity_analysis
|
|
|
+ (activity_state, reading_number, activity_type, activity_title, sign_num, reg_num, no)
|
|
|
+ values
|
|
|
+ (?activity_state, ?reading_number, ?activity_type, ?activity_title, ?sign_num, ?reg_num, ?id)
|
|
|
+ </script>
|
|
|
+ </query>
|
|
|
+
|
|
|
+
|
|
|
+ <script connection-id="qyts">
|
|
|
+ DELETE FROM activity_questionnaire;
|
|
|
+ </script>
|
|
|
+ <query connection-id="platform">
|
|
|
+ SELECT *
|
|
|
+ FROM q_questionnaire qn
|
|
|
+ left join q_question qq on qn.id = qq.questionnaire_id
|
|
|
+ where
|
|
|
+ qn.del_flag = 0
|
|
|
+ and qq.del_flag = 0
|
|
|
+ <script connection-id="qyts">
|
|
|
+ INSERT INTO activity_questionnaire
|
|
|
+ (start_time, title, no, question, required, type)
|
|
|
+ values
|
|
|
+ (?start_time, ?title, ?no, ?question, ?required, ?type)
|
|
|
+ </script>
|
|
|
+ </query>
|
|
|
+
|
|
|
+ <script connection-id="qyts">
|
|
|
+ DELETE FROM activity_comment;
|
|
|
+ </script>
|
|
|
+ <query connection-id="platform">
|
|
|
+ SELECT *
|
|
|
+ FROM ac_activity_feedback
|
|
|
+ where
|
|
|
+ del_flag = 0
|
|
|
+ <script connection-id="qyts">
|
|
|
+ INSERT INTO activity_comment
|
|
|
+ (content, feedback_time, score, name, no)
|
|
|
+ values
|
|
|
+ (?content, ?feedback_time, ?score, ?name, ?activity_id)
|
|
|
+ </script>
|
|
|
+ </query>
|
|
|
+
|
|
|
+
|
|
|
+ <script connection-id="qyts">
|
|
|
+ DELETE FROM project_questionnaire;
|
|
|
+ </script>
|
|
|
+ <query connection-id="platform">
|
|
|
+ SELECT *
|
|
|
+ FROM project_declaration
|
|
|
+ where
|
|
|
+ del_flag = 0
|
|
|
+ <script connection-id="qyts">
|
|
|
+ INSERT INTO project_questionnaire
|
|
|
+ (project_name, customize_name, project_super_type, project_content, create_time, no)
|
|
|
+ values
|
|
|
+ (?project_name, ?customize_name, ?project_super_type, ?project_content, ?create_time, ?id)
|
|
|
+ </script>
|
|
|
+ </query>
|
|
|
+
|
|
|
+
|
|
|
+ <script connection-id="qyts">
|
|
|
+ DELETE FROM project_application_company;
|
|
|
+ </script>
|
|
|
+ <query connection-id="platform">
|
|
|
+ SELECT
|
|
|
+ *,
|
|
|
+ c.company_name name,
|
|
|
+ cc.contact,
|
|
|
+ cc.phone
|
|
|
+ FROM project_application d
|
|
|
+ left join y_company c on d.company_id = c.id and c.del_flag = 0
|
|
|
+ left join y_company_contact cc on cc.company_id = c.id and cc.del_flag = 0
|
|
|
+ where
|
|
|
+ d.del_flag = 0
|
|
|
+ <script connection-id="qyts">
|
|
|
+ INSERT INTO project_application_company
|
|
|
+ (no, name, contact, phone)
|
|
|
+ values
|
|
|
+ (?declaration_id, ?name, ?contact, ?phone)
|
|
|
+ </script>
|
|
|
+ </query>
|
|
|
+
|
|
|
+
|
|
|
+ <script connection-id="qyts">
|
|
|
+ DELETE FROM carrier_info;
|
|
|
+ </script>
|
|
|
+ <query connection-id="platform">
|
|
|
+ SELECT DISTINCT
|
|
|
+ building.NO,
|
|
|
+ street.NAME street_name,
|
|
|
+ park.NAME park_name,
|
|
|
+ building.area,
|
|
|
+ building.rent_area,
|
|
|
+ building.remain_area,
|
|
|
+ IF
|
|
|
+ ( LENGTH( trim( floor.contract_start ) ) <![CDATA[<=]]> 0, NULL, floor.contract_start ) contract_start,
|
|
|
+ IF
|
|
|
+ ( LENGTH( trim( floor.contract_end ) ) <![CDATA[<=]]> 0, NULL, floor.contract_end ) contract_end,
|
|
|
+ park.build_area park_area,
|
|
|
+ ( park.build_area - park.rest_rent_area ) park_rent_area,
|
|
|
+ park.rest_rent_area park_remain_area
|
|
|
+ FROM
|
|
|
+ ic_building building
|
|
|
+ LEFT JOIN ic_park park ON park.id = building.park_id
|
|
|
+ AND park.del_flag = 0
|
|
|
+ LEFT JOIN s_street street ON street.id = park.street_id
|
|
|
+ AND street.del_flag = 0
|
|
|
+ LEFT JOIN ic_contract_floor floor ON floor.building_id = building.id
|
|
|
+ AND floor.del_flag = 0
|
|
|
+ WHERE
|
|
|
+ building.del_flag = 0
|
|
|
+ ORDER BY
|
|
|
+ building.NO
|
|
|
+ <script connection-id="qyts">
|
|
|
+ INSERT INTO carrier_info
|
|
|
+ (no, street_name, park_name, area, rent_area, remain_area, contract_start, contract_end, park_area,
|
|
|
+ park_rent_area, park_remain_area)
|
|
|
+ values
|
|
|
+ (?no, ?street_name, ?park_name, ?area, ?rent_area, ?remain_area, ?contract_start, ?contract_end, ?park_area,
|
|
|
+ ?park_rent_area, ?park_remain_area)
|
|
|
+ </script>
|
|
|
+ </query>
|
|
|
+
|
|
|
+ <script connection-id="qyts">
|
|
|
+ DELETE FROM country_policy;
|
|
|
+ </script>
|
|
|
+ <query connection-id="platform">
|
|
|
+ SELECT *
|
|
|
+ FROM
|
|
|
+ z_policy
|
|
|
+ where type = "country"
|
|
|
+ <script connection-id="qyts">
|
|
|
+ INSERT INTO country_policy
|
|
|
+ (lx, title, department, date, message)
|
|
|
+ values
|
|
|
+ (?lx, ?title, ?department, ?date, ?message)
|
|
|
+ </script>
|
|
|
+ </query>
|
|
|
+
|
|
|
+ <script connection-id="qyts">
|
|
|
+ DELETE FROM province_policy;
|
|
|
+ </script>
|
|
|
+ <query connection-id="platform">
|
|
|
+ SELECT *
|
|
|
+ FROM
|
|
|
+ z_policy
|
|
|
+ where type = "province"
|
|
|
+ <script connection-id="qyts">
|
|
|
+ INSERT INTO province_policy
|
|
|
+ (lx, title, department, date, message)
|
|
|
+ values
|
|
|
+ (?lx, ?title, ?department, ?date, ?message)
|
|
|
+ </script>
|
|
|
+ </query>
|
|
|
+
|
|
|
+ <script connection-id="qyts">
|
|
|
+ DELETE FROM city_policy;
|
|
|
+ </script>
|
|
|
+ <query connection-id="platform">
|
|
|
+ SELECT *
|
|
|
+ FROM
|
|
|
+ z_policy
|
|
|
+ where type = "city"
|
|
|
+ <script connection-id="qyts">
|
|
|
+ INSERT INTO city_policy
|
|
|
+ (lx, title, department, date, message)
|
|
|
+ values
|
|
|
+ (?lx, ?title, ?department, ?date, ?message)
|
|
|
+ </script>
|
|
|
+ </query>
|
|
|
+
|
|
|
+ <script connection-id="qyts">
|
|
|
+ DELETE FROM district_policy;
|
|
|
+ </script>
|
|
|
+ <query connection-id="platform">
|
|
|
+ SELECT *
|
|
|
+ FROM
|
|
|
+ z_policy
|
|
|
+ where type = "district"
|
|
|
+ <script connection-id="qyts">
|
|
|
+ INSERT INTO district_policy
|
|
|
+ (lx, title, department, date, message)
|
|
|
+ values
|
|
|
+ (?lx, ?title, ?department, ?date, ?message)
|
|
|
+ </script>
|
|
|
+ </query>
|
|
|
+
|
|
|
+ <!-- ======================================== 企业提升部分结束 ======================================== -->
|
|
|
+
|
|
|
+</etl>
|