imp系统运维用到的sql文件版本仓库
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. 使用说明:在使用的时候请修改sql中"采购入库"的内容,修改内容为界面上的模块名称
  2. SELECT
  3. form_data."main_table_name" AS 表名,
  4. form_data."header" AS 模块名,
  5. ic."item_name" AS 字段名,
  6. ic."item_show_name" AS 字段名称,
  7. CASE WHEN ic."data_type" = 1 THEN '字符串'
  8. WHEN ic."data_type" = 2 THEN '整数类型'
  9. WHEN ic."data_type" = 3 THEN '时间类型'
  10. WHEN ic."data_type" = 4 THEN '小数类型'
  11. WHEN ic."data_type" = 5 THEN '文本类型'
  12. WHEN ic."data_type" = 6 THEN '开关类型'
  13. WHEN ic."data_type" = 7 THEN '下拉框' END 类型,
  14. CASE WHEN ic."is_must_fill" = 1 THEN '必填' ELSE '' END AS 是否必填,
  15. ic."expression_decimal_digit" AS 小数位数,
  16. dd."dic_name" AS 数据字典,
  17. fcg."eval_script" AS 必填条件组,
  18. COALESCE(fc_match."id", fc_empty."id") AS 调取id,
  19. COALESCE(fc_match."show_name", fc_empty."show_name") AS 调取名称,
  20. COALESCE(fc_match."fetch_sql", fc_empty."fetch_sql") AS 相关调取sql
  21. FROM SGGMIIP."item_config" ic
  22. LEFT JOIN SGGMIIP."data_dic" dd ON ic."dic_id" = dd."id"
  23. LEFT JOIN (
  24. SELECT
  25. fc_temp."id",
  26. fc_temp."parent_id",
  27. fc_temp."main_table_name",
  28. fc_temp."header",
  29. fc_temp."del_flag"
  30. FROM SGGMIIP."form_config" fc_temp
  31. WHERE fc_temp."del_flag" = '0'
  32. START WITH fc_temp."parent_id" = '0' AND fc_temp."header" = '采购入库'
  33. CONNECT BY PRIOR fc_temp."id" = fc_temp."parent_id"
  34. ) form_data ON ic."form_config_id" = form_data."id"
  35. LEFT JOIN SGGMIIP."form_condition_group" fcg ON fcg."id" = ic."is_must_fill_condition_id"
  36. LEFT JOIN SGGMIIP."fetch_config" fc_match ON (
  37. ic."item_name" = fc_match."target_field"
  38. AND fc_match."target_form_id" LIKE '%' || ic."form_config_id" || '%'
  39. )LEFT JOIN SGGMIIP."fetch_config" fc_empty ON (
  40. ic."item_name" = fc_empty."target_field"
  41. AND IFNULL(fc_empty."target_form_id", '') = ''
  42. AND fc_match."target_field" IS NULL
  43. )
  44. WHERE form_data."id" IS NOT NULL
  45. ORDER BY ic."show_order";