From c0604a9c8d69c706e3cf6125f029757799d4703e Mon Sep 17 00:00:00 2001 From: "shimoda.m@nds-tyo.co.jp" Date: Sat, 16 Sep 2023 14:56:53 +0900 Subject: [PATCH] =?UTF-8?q?feat:=20NULL=E5=A4=89=E6=8F=9B=E9=96=A2?= =?UTF-8?q?=E6=95=B0=E3=81=AE=E3=82=B9=E3=82=AD=E3=83=BC=E3=83=9E=E3=82=92?= =?UTF-8?q?=E5=85=B1=E9=80=9A=E3=81=AB=E5=A4=89=E6=9B=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/batch/vjsk/vjsk_recv_file_mapper.py | 308 +++++++++--------- .../convert_empty_to_null.sql | 7 +- 2 files changed, 158 insertions(+), 157 deletions(-) rename rds_mysql/stored_procedure/{src05 => medaca_common}/convert_empty_to_null.sql (60%) diff --git a/ecs/jskult-batch-daily/src/batch/vjsk/vjsk_recv_file_mapper.py b/ecs/jskult-batch-daily/src/batch/vjsk/vjsk_recv_file_mapper.py index d32f281f..025276dc 100644 --- a/ecs/jskult-batch-daily/src/batch/vjsk/vjsk_recv_file_mapper.py +++ b/ecs/jskult-batch-daily/src/batch/vjsk/vjsk_recv_file_mapper.py @@ -125,49 +125,49 @@ class VjskReceiveFileMapper: ,dwh_upd_dt ) SELECT - src05.convert_empty_to_null(t.rec_data) - ,src05.convert_empty_to_null(t.rec_whs_cd) - ,src05.convert_empty_to_null(t.rec_whs_sub_cd) - ,src05.convert_empty_to_null(t.rec_whs_org_cd) - ,src05.convert_empty_to_null(t.rec_cust_cd) - ,src05.convert_empty_to_null(t.rec_comm_cd) - ,src05.convert_empty_to_null(t.rec_tran_kbn) - ,src05.convert_empty_to_null(t.rev_hsdnymd_wrk) - ,src05.convert_empty_to_null(t.rev_hsdnymd_srk) - ,src05.convert_empty_to_null(t.rec_urag_num) - ,src05.convert_empty_to_null(t.rec_qty) - ,src05.convert_empty_to_null(t.rec_nonyu_price) - ,src05.convert_empty_to_null(t.rec_nonyu_amt) - ,src05.convert_empty_to_null(t.rec_comm_name) - ,src05.convert_empty_to_null(t.rec_nonyu_fcl_name) - ,src05.convert_empty_to_null(t.free_item) - ,src05.convert_empty_to_null(t.rec_nonyu_fcl_addr) - ,src05.convert_empty_to_null(t.rec_nonyu_fcl_post) - ,src05.convert_empty_to_null(t.rec_nonyu_fcl_tel) - ,src05.convert_empty_to_null(t.rec_bef_hsdn_ymd) - ,src05.convert_empty_to_null(t.rec_bef_slip_num) - ,src05.convert_empty_to_null(t.rec_ymd) - ,src05.convert_empty_to_null(t.sale_data_cat) - ,src05.convert_empty_to_null(t.slip_file_name) + medaca_common.convert_empty_to_null(t.rec_data) + ,medaca_common.convert_empty_to_null(t.rec_whs_cd) + ,medaca_common.convert_empty_to_null(t.rec_whs_sub_cd) + ,medaca_common.convert_empty_to_null(t.rec_whs_org_cd) + ,medaca_common.convert_empty_to_null(t.rec_cust_cd) + ,medaca_common.convert_empty_to_null(t.rec_comm_cd) + ,medaca_common.convert_empty_to_null(t.rec_tran_kbn) + ,medaca_common.convert_empty_to_null(t.rev_hsdnymd_wrk) + ,medaca_common.convert_empty_to_null(t.rev_hsdnymd_srk) + ,medaca_common.convert_empty_to_null(t.rec_urag_num) + ,medaca_common.convert_empty_to_null(t.rec_qty) + ,medaca_common.convert_empty_to_null(t.rec_nonyu_price) + ,medaca_common.convert_empty_to_null(t.rec_nonyu_amt) + ,medaca_common.convert_empty_to_null(t.rec_comm_name) + ,medaca_common.convert_empty_to_null(t.rec_nonyu_fcl_name) + ,medaca_common.convert_empty_to_null(t.free_item) + ,medaca_common.convert_empty_to_null(t.rec_nonyu_fcl_addr) + ,medaca_common.convert_empty_to_null(t.rec_nonyu_fcl_post) + ,medaca_common.convert_empty_to_null(t.rec_nonyu_fcl_tel) + ,medaca_common.convert_empty_to_null(t.rec_bef_hsdn_ymd) + ,medaca_common.convert_empty_to_null(t.rec_bef_slip_num) + ,medaca_common.convert_empty_to_null(t.rec_ymd) + ,medaca_common.convert_empty_to_null(t.sale_data_cat) + ,medaca_common.convert_empty_to_null(t.slip_file_name) ,t.slip_mgt_num ,t.row_num - ,src05.convert_empty_to_null(t.hsdn_ymd) - ,src05.convert_empty_to_null(t.exec_dt) + ,medaca_common.convert_empty_to_null(t.hsdn_ymd) + ,medaca_common.convert_empty_to_null(t.exec_dt) ,t.v_tran_cd - ,src05.convert_empty_to_null(t.tran_kbn_name) - ,src05.convert_empty_to_null(t.whs_org_cd) + ,medaca_common.convert_empty_to_null(t.tran_kbn_name) + ,medaca_common.convert_empty_to_null(t.whs_org_cd) ,t.v_whsorg_cd - ,src05.convert_empty_to_null(t.whs_org_name) - ,src05.convert_empty_to_null(t.whs_org_kn) + ,medaca_common.convert_empty_to_null(t.whs_org_name) + ,medaca_common.convert_empty_to_null(t.whs_org_kn) ,t.v_whs_cd - ,src05.convert_empty_to_null(t.whs_name) - ,src05.convert_empty_to_null(t.nonyu_fcl_cd) - ,src05.convert_empty_to_null(t.v_inst_cd) - ,src05.convert_empty_to_null(t.v_inst_kn) - ,src05.convert_empty_to_null(t.v_inst_name) - ,src05.convert_empty_to_null(t.v_inst_addr) - ,src05.convert_empty_to_null(t.comm_cd) - ,src05.convert_empty_to_null(t.comm_name) + ,medaca_common.convert_empty_to_null(t.whs_name) + ,medaca_common.convert_empty_to_null(t.nonyu_fcl_cd) + ,medaca_common.convert_empty_to_null(t.v_inst_cd) + ,medaca_common.convert_empty_to_null(t.v_inst_kn) + ,medaca_common.convert_empty_to_null(t.v_inst_name) + ,medaca_common.convert_empty_to_null(t.v_inst_addr) + ,medaca_common.convert_empty_to_null(t.comm_cd) + ,medaca_common.convert_empty_to_null(t.comm_name) ,t.nonyu_qty ,t.nonyu_price ,t.nonyu_amt @@ -175,39 +175,39 @@ class VjskReceiveFileMapper: ,t.shikiri_amt ,t.nhi_price ,t.nhi_amt - ,src05.convert_empty_to_null(t.whspos_err_kbn) - ,src05.convert_empty_to_null(t.htdnymd_err_kbn) - ,src05.convert_empty_to_null(t.prd_exis_kbn) - ,src05.convert_empty_to_null(t.fcl_exis_kbn) - ,src05.convert_empty_to_null(t.bef_hsdn_ymd) - ,src05.convert_empty_to_null(t.bef_slip_num) + ,medaca_common.convert_empty_to_null(t.whspos_err_kbn) + ,medaca_common.convert_empty_to_null(t.htdnymd_err_kbn) + ,medaca_common.convert_empty_to_null(t.prd_exis_kbn) + ,medaca_common.convert_empty_to_null(t.fcl_exis_kbn) + ,medaca_common.convert_empty_to_null(t.bef_hsdn_ymd) + ,medaca_common.convert_empty_to_null(t.bef_slip_num) ,t.slip_org_kbn - ,src05.convert_empty_to_null(t.err_flg1) - ,src05.convert_empty_to_null(t.err_flg2) - ,src05.convert_empty_to_null(t.err_flg3) - ,src05.convert_empty_to_null(t.err_flg4) - ,src05.convert_empty_to_null(t.err_flg5) - ,src05.convert_empty_to_null(t.err_flg6) - ,src05.convert_empty_to_null(t.err_flg7) - ,src05.convert_empty_to_null(t.err_flg8) - ,src05.convert_empty_to_null(t.err_flg9) - ,src05.convert_empty_to_null(t.err_flg10) - ,src05.convert_empty_to_null(t.err_flg11) - ,src05.convert_empty_to_null(t.err_flg12) - ,src05.convert_empty_to_null(t.err_flg13) - ,src05.convert_empty_to_null(t.err_flg14) - ,src05.convert_empty_to_null(t.err_flg15) - ,src05.convert_empty_to_null(t.err_flg16) - ,src05.convert_empty_to_null(t.err_flg17) - ,src05.convert_empty_to_null(t.err_flg18) - ,src05.convert_empty_to_null(t.err_flg19) - ,src05.convert_empty_to_null(t.err_flg20) - ,src05.convert_empty_to_null(t.kjyo_ym) - ,src05.convert_empty_to_null(t.tksnbk_kbn) - ,src05.convert_empty_to_null(t.fcl_exec_kbn) - ,src05.convert_empty_to_null(t.rec_sts_kbn) + ,medaca_common.convert_empty_to_null(t.err_flg1) + ,medaca_common.convert_empty_to_null(t.err_flg2) + ,medaca_common.convert_empty_to_null(t.err_flg3) + ,medaca_common.convert_empty_to_null(t.err_flg4) + ,medaca_common.convert_empty_to_null(t.err_flg5) + ,medaca_common.convert_empty_to_null(t.err_flg6) + ,medaca_common.convert_empty_to_null(t.err_flg7) + ,medaca_common.convert_empty_to_null(t.err_flg8) + ,medaca_common.convert_empty_to_null(t.err_flg9) + ,medaca_common.convert_empty_to_null(t.err_flg10) + ,medaca_common.convert_empty_to_null(t.err_flg11) + ,medaca_common.convert_empty_to_null(t.err_flg12) + ,medaca_common.convert_empty_to_null(t.err_flg13) + ,medaca_common.convert_empty_to_null(t.err_flg14) + ,medaca_common.convert_empty_to_null(t.err_flg15) + ,medaca_common.convert_empty_to_null(t.err_flg16) + ,medaca_common.convert_empty_to_null(t.err_flg17) + ,medaca_common.convert_empty_to_null(t.err_flg18) + ,medaca_common.convert_empty_to_null(t.err_flg19) + ,medaca_common.convert_empty_to_null(t.err_flg20) + ,medaca_common.convert_empty_to_null(t.kjyo_ym) + ,medaca_common.convert_empty_to_null(t.tksnbk_kbn) + ,medaca_common.convert_empty_to_null(t.fcl_exec_kbn) + ,medaca_common.convert_empty_to_null(t.rec_sts_kbn) ,nullif(t.ins_dt, 0) -- 受領データがブランクだった場合にゼロ日付で取得されるので明示的にNULL値に変換する - ,src05.convert_empty_to_null(t.ins_usr) + ,medaca_common.convert_empty_to_null(t.ins_usr) ,SYSDATE() FROM org05.sales AS t ON DUPLICATE KEY UPDATE @@ -1124,35 +1124,35 @@ class VjskReceiveFileMapper: ,dwh_upd_dt ) SELECT - src05.convert_empty_to_null(t.rec_data) - ,src05.convert_empty_to_null(t.rec_whs_cd) - ,src05.convert_empty_to_null(t.rec_whs_sub_cd) - ,src05.convert_empty_to_null(t.rec_sto_place) - ,src05.convert_empty_to_null(t.rec_stock_ymd) - ,src05.convert_empty_to_null(t.rec_comm_cd) - ,src05.convert_empty_to_null(t.rec_qty) - ,src05.convert_empty_to_null(t.rec_stock_no_sign) - ,src05.convert_empty_to_null(t.rec_jan_cd) - ,src05.convert_empty_to_null(t.free_item) - ,src05.convert_empty_to_null(t.rec_ymd) - ,src05.convert_empty_to_null(t.sale_data_cat) - ,src05.convert_empty_to_null(t.slip_file_name) + medaca_common.convert_empty_to_null(t.rec_data) + ,medaca_common.convert_empty_to_null(t.rec_whs_cd) + ,medaca_common.convert_empty_to_null(t.rec_whs_sub_cd) + ,medaca_common.convert_empty_to_null(t.rec_sto_place) + ,medaca_common.convert_empty_to_null(t.rec_stock_ymd) + ,medaca_common.convert_empty_to_null(t.rec_comm_cd) + ,medaca_common.convert_empty_to_null(t.rec_qty) + ,medaca_common.convert_empty_to_null(t.rec_stock_no_sign) + ,medaca_common.convert_empty_to_null(t.rec_jan_cd) + ,medaca_common.convert_empty_to_null(t.free_item) + ,medaca_common.convert_empty_to_null(t.rec_ymd) + ,medaca_common.convert_empty_to_null(t.sale_data_cat) + ,medaca_common.convert_empty_to_null(t.slip_file_name) ,t.slip_mgt_num ,t.row_num - ,src05.convert_empty_to_null(t.exec_dt) - ,src05.convert_empty_to_null(t.err_flg1) - ,src05.convert_empty_to_null(t.err_flg2) - ,src05.convert_empty_to_null(t.err_flg3) - ,src05.convert_empty_to_null(t.err_flg4) - ,src05.convert_empty_to_null(t.err_flg5) - ,src05.convert_empty_to_null(t.err_flg6) - ,src05.convert_empty_to_null(t.err_flg7) - ,src05.convert_empty_to_null(t.err_flg8) - ,src05.convert_empty_to_null(t.err_flg9) - ,src05.convert_empty_to_null(t.err_flg10) - ,src05.convert_empty_to_null(t.rec_sts_kbn) + ,medaca_common.convert_empty_to_null(t.exec_dt) + ,medaca_common.convert_empty_to_null(t.err_flg1) + ,medaca_common.convert_empty_to_null(t.err_flg2) + ,medaca_common.convert_empty_to_null(t.err_flg3) + ,medaca_common.convert_empty_to_null(t.err_flg4) + ,medaca_common.convert_empty_to_null(t.err_flg5) + ,medaca_common.convert_empty_to_null(t.err_flg6) + ,medaca_common.convert_empty_to_null(t.err_flg7) + ,medaca_common.convert_empty_to_null(t.err_flg8) + ,medaca_common.convert_empty_to_null(t.err_flg9) + ,medaca_common.convert_empty_to_null(t.err_flg10) + ,medaca_common.convert_empty_to_null(t.rec_sts_kbn) ,nullif(t.ins_dt, 0) -- 受領データがブランクだった場合にゼロ日付で取得されるので明示的にNULL値に変換する - ,src05.convert_empty_to_null(t.ins_usr) + ,medaca_common.convert_empty_to_null(t.ins_usr) ,SYSDATE() FROM org05.whole_stock AS t ON DUPLICATE KEY UPDATE @@ -1281,41 +1281,41 @@ class VjskReceiveFileMapper: ,dwh_upd_dt ) SELECT - src05.convert_empty_to_null(t.rec_data) - ,src05.convert_empty_to_null(t.rec_whs_cd) - ,src05.convert_empty_to_null(t.rec_whs_sub_cd) - ,src05.convert_empty_to_null(t.rec_whs_org_cd) - ,src05.convert_empty_to_null(t.rec_cust_cd) - ,src05.convert_empty_to_null(t.rec_comm_cd) - ,src05.convert_empty_to_null(t.rec_tran_kbn) - ,src05.convert_empty_to_null(t.rev_hsdnymd_wrk) - ,src05.convert_empty_to_null(t.rev_hsdnymd_srk) - ,src05.convert_empty_to_null(t.rec_urag_num) - ,src05.convert_empty_to_null(t.rec_comm_name) - ,src05.convert_empty_to_null(t.rec_nonyu_fcl_name) - ,src05.convert_empty_to_null(t.rec_nonyu_fcl_addr) - ,src05.convert_empty_to_null(t.rec_lot_num1) - ,src05.convert_empty_to_null(t.rec_qty1) - ,src05.convert_empty_to_null(t.rec_lot_num2) - ,src05.convert_empty_to_null(t.rec_qty2) - ,src05.convert_empty_to_null(t.rec_lot_num3) - ,src05.convert_empty_to_null(t.rec_qty3) - ,src05.convert_empty_to_null(t.rec_ymd) - ,src05.convert_empty_to_null(t.sale_data_cat) - ,src05.convert_empty_to_null(t.slip_file_name) + medaca_common.convert_empty_to_null(t.rec_data) + ,medaca_common.convert_empty_to_null(t.rec_whs_cd) + ,medaca_common.convert_empty_to_null(t.rec_whs_sub_cd) + ,medaca_common.convert_empty_to_null(t.rec_whs_org_cd) + ,medaca_common.convert_empty_to_null(t.rec_cust_cd) + ,medaca_common.convert_empty_to_null(t.rec_comm_cd) + ,medaca_common.convert_empty_to_null(t.rec_tran_kbn) + ,medaca_common.convert_empty_to_null(t.rev_hsdnymd_wrk) + ,medaca_common.convert_empty_to_null(t.rev_hsdnymd_srk) + ,medaca_common.convert_empty_to_null(t.rec_urag_num) + ,medaca_common.convert_empty_to_null(t.rec_comm_name) + ,medaca_common.convert_empty_to_null(t.rec_nonyu_fcl_name) + ,medaca_common.convert_empty_to_null(t.rec_nonyu_fcl_addr) + ,medaca_common.convert_empty_to_null(t.rec_lot_num1) + ,medaca_common.convert_empty_to_null(t.rec_qty1) + ,medaca_common.convert_empty_to_null(t.rec_lot_num2) + ,medaca_common.convert_empty_to_null(t.rec_qty2) + ,medaca_common.convert_empty_to_null(t.rec_lot_num3) + ,medaca_common.convert_empty_to_null(t.rec_qty3) + ,medaca_common.convert_empty_to_null(t.rec_ymd) + ,medaca_common.convert_empty_to_null(t.sale_data_cat) + ,medaca_common.convert_empty_to_null(t.slip_file_name) ,t.slip_mgt_num ,t.row_num - ,src05.convert_empty_to_null(t.hsdn_ymd) - ,src05.convert_empty_to_null(t.exec_dt) + ,medaca_common.convert_empty_to_null(t.hsdn_ymd) + ,medaca_common.convert_empty_to_null(t.exec_dt) ,t.v_tran_cd - ,src05.convert_empty_to_null(t.tran_kbn_name) - ,src05.convert_empty_to_null(t.whs_org_cd) + ,medaca_common.convert_empty_to_null(t.tran_kbn_name) + ,medaca_common.convert_empty_to_null(t.whs_org_cd) ,t.v_whsorg_cd - ,src05.convert_empty_to_null(t.whs_org_name) - ,src05.convert_empty_to_null(t.whs_org_kn) + ,medaca_common.convert_empty_to_null(t.whs_org_name) + ,medaca_common.convert_empty_to_null(t.whs_org_kn) ,t.v_whs_cd - ,src05.convert_empty_to_null(t.whs_name) - ,src05.convert_empty_to_null(t.nonyu_fcl_cd) + ,medaca_common.convert_empty_to_null(t.whs_name) + ,medaca_common.convert_empty_to_null(t.nonyu_fcl_cd) ,nullif(t.v_inst_cd,'') ,nullif(t.v_inst_name,'') ,nullif(t.v_inst_kn,'') @@ -1329,36 +1329,36 @@ class VjskReceiveFileMapper: ,t.qty2 ,t.qty3 ,t.slip_org_kbn - ,src05.convert_empty_to_null(t.bef_slip_mgt_num) - ,src05.convert_empty_to_null(t.whs_rep_comm_name) - ,src05.convert_empty_to_null(t.whs_rep_nonyu_fcl_name) - ,src05.convert_empty_to_null(t.whs_rep_nonyu_fcl_addr) - ,src05.convert_empty_to_null(t.err_flg1) - ,src05.convert_empty_to_null(t.err_flg2) - ,src05.convert_empty_to_null(t.err_flg3) - ,src05.convert_empty_to_null(t.err_flg4) - ,src05.convert_empty_to_null(t.err_flg5) - ,src05.convert_empty_to_null(t.err_flg6) - ,src05.convert_empty_to_null(t.err_flg7) - ,src05.convert_empty_to_null(t.err_flg8) - ,src05.convert_empty_to_null(t.err_flg9) - ,src05.convert_empty_to_null(t.err_flg10) - ,src05.convert_empty_to_null(t.err_flg11) - ,src05.convert_empty_to_null(t.err_flg12) - ,src05.convert_empty_to_null(t.err_flg13) - ,src05.convert_empty_to_null(t.err_flg14) - ,src05.convert_empty_to_null(t.err_flg15) - ,src05.convert_empty_to_null(t.err_flg16) - ,src05.convert_empty_to_null(t.err_flg17) - ,src05.convert_empty_to_null(t.err_flg18) - ,src05.convert_empty_to_null(t.err_flg19) - ,src05.convert_empty_to_null(t.err_flg20) - ,src05.convert_empty_to_null(t.kjyo_ym) - ,src05.convert_empty_to_null(t.tksnbk_kbn) - ,src05.convert_empty_to_null(t.fcl_exec_kbn) - ,src05.convert_empty_to_null(t.rec_sts_kbn) + ,medaca_common.convert_empty_to_null(t.bef_slip_mgt_num) + ,medaca_common.convert_empty_to_null(t.whs_rep_comm_name) + ,medaca_common.convert_empty_to_null(t.whs_rep_nonyu_fcl_name) + ,medaca_common.convert_empty_to_null(t.whs_rep_nonyu_fcl_addr) + ,medaca_common.convert_empty_to_null(t.err_flg1) + ,medaca_common.convert_empty_to_null(t.err_flg2) + ,medaca_common.convert_empty_to_null(t.err_flg3) + ,medaca_common.convert_empty_to_null(t.err_flg4) + ,medaca_common.convert_empty_to_null(t.err_flg5) + ,medaca_common.convert_empty_to_null(t.err_flg6) + ,medaca_common.convert_empty_to_null(t.err_flg7) + ,medaca_common.convert_empty_to_null(t.err_flg8) + ,medaca_common.convert_empty_to_null(t.err_flg9) + ,medaca_common.convert_empty_to_null(t.err_flg10) + ,medaca_common.convert_empty_to_null(t.err_flg11) + ,medaca_common.convert_empty_to_null(t.err_flg12) + ,medaca_common.convert_empty_to_null(t.err_flg13) + ,medaca_common.convert_empty_to_null(t.err_flg14) + ,medaca_common.convert_empty_to_null(t.err_flg15) + ,medaca_common.convert_empty_to_null(t.err_flg16) + ,medaca_common.convert_empty_to_null(t.err_flg17) + ,medaca_common.convert_empty_to_null(t.err_flg18) + ,medaca_common.convert_empty_to_null(t.err_flg19) + ,medaca_common.convert_empty_to_null(t.err_flg20) + ,medaca_common.convert_empty_to_null(t.kjyo_ym) + ,medaca_common.convert_empty_to_null(t.tksnbk_kbn) + ,medaca_common.convert_empty_to_null(t.fcl_exec_kbn) + ,medaca_common.convert_empty_to_null(t.rec_sts_kbn) ,nullif(t.ins_dt, 0) -- 受領データがブランクだった場合にゼロ日付で取得されるので明示的にNULL値に変換する - ,src05.convert_empty_to_null(t.ins_usr) + ,medaca_common.convert_empty_to_null(t.ins_usr) ,SYSDATE() FROM org05.bio_sales AS t ON DUPLICATE KEY UPDATE diff --git a/rds_mysql/stored_procedure/src05/convert_empty_to_null.sql b/rds_mysql/stored_procedure/medaca_common/convert_empty_to_null.sql similarity index 60% rename from rds_mysql/stored_procedure/src05/convert_empty_to_null.sql rename to rds_mysql/stored_procedure/medaca_common/convert_empty_to_null.sql index 339bbe44..539d9e30 100644 --- a/rds_mysql/stored_procedure/src05/convert_empty_to_null.sql +++ b/rds_mysql/stored_procedure/medaca_common/convert_empty_to_null.sql @@ -1,7 +1,8 @@ -- A5M2で実行時に[SQL] - [スラッシュ(/)のみの行でSQLを区切る]に変えてから実行する --- 空文字→NULL変換 -CREATE FUNCTION src05.convert_empty_to_null(column_value VARCHAR(500)) -RETURNS VARCHAR(500) DETERMINISTIC +-- 空文字をNULLに変換する +-- 半角スペースを含む値はそのまま返却される +CREATE FUNCTION medaca_common.convert_empty_to_null(column_value TEXT) +RETURNS TEXT DETERMINISTIC BEGIN RETURN ( CASE