Merge pull request #271 feature-NEWDWH2021-1230 into develop
This commit is contained in:
commit
cc78327472
@ -45,6 +45,7 @@ def _call_sales_lau_delete(db: Database):
|
||||
|
||||
def _call_sales_lau_upsert(db: Database):
|
||||
# 卸販売実績テーブル(洗替後)作成
|
||||
# sales_lau_upsertの第3引数は、NEWDWH2021-1230の対応の結果、未使用の引数となっています
|
||||
logger.info('sales_lau_upsert(プロシージャ―) 開始')
|
||||
db.execute(f"""
|
||||
CALL src05.sales_lau_upsert(
|
||||
|
||||
@ -31,6 +31,7 @@ def exec():
|
||||
|
||||
def _call_sales_lau_upsert(db: Database):
|
||||
# 卸販売実績テーブル(洗替後)作成
|
||||
# sales_lau_upsertの第3引数は、NEWDWH2021-1230の対応の結果、未使用の引数となっています
|
||||
logger.info('sales_lau_upsert(プロシージャ―) 開始')
|
||||
db.execute(f"""
|
||||
CALL src05.sales_lau_upsert(
|
||||
|
||||
@ -1,4 +1,5 @@
|
||||
-- A5M2で実行時に[SQL] - [スラッシュ(/)のみの行でSQLを区切る]に変えてから実行する
|
||||
-- extract_to_dateは、NEWDWH2021-1230の対応の結果、未使用の引数となっています
|
||||
CREATE PROCEDURE src05.sales_lau_upsert(target_table VARCHAR(255), extract_from_date DATE,
|
||||
extract_to_date DATE)
|
||||
SQL SECURITY INVOKER
|
||||
@ -145,7 +146,6 @@ BEGIN
|
||||
);
|
||||
|
||||
SET @extract_from_datetime = CAST(extract_from_date AS DATETIME);
|
||||
SET @extract_to_datetime = ADDTIME(CAST(extract_to_date AS DATETIME), '23:59:59');
|
||||
|
||||
SET @upsert_sales_launderning = "
|
||||
INSERT INTO
|
||||
@ -334,11 +334,10 @@ BEGIN
|
||||
SYSDATE()
|
||||
FROM (
|
||||
SELECT
|
||||
? AS extract_from_datetime,
|
||||
? AS extract_to_datetime
|
||||
? AS extract_from_datetime
|
||||
) AS sub
|
||||
INNER JOIN src05.sales AS s
|
||||
ON s.dwh_upd_dt BETWEEN sub.extract_from_datetime AND sub.extract_to_datetime
|
||||
ON s.dwh_upd_dt >= sub.extract_from_datetime
|
||||
LEFT OUTER JOIN src05.phm_prd_mst_v AS ppmv
|
||||
ON s.comm_cd = ppmv.prd_cd
|
||||
AND STR_TO_DATE(s.hsdn_ymd,'%Y%m%d') BETWEEN ppmv.start_date AND ppmv.end_date
|
||||
@ -435,7 +434,7 @@ BEGIN
|
||||
";
|
||||
SET @upsert_sales_launderning = REPLACE(@upsert_sales_launderning, "$$target_table$$", target_table);
|
||||
PREPARE upsert_sales_launderning_stmt from @upsert_sales_launderning;
|
||||
EXECUTE upsert_sales_launderning_stmt USING @extract_from_datetime, @extract_to_datetime;
|
||||
EXECUTE upsert_sales_launderning_stmt USING @extract_from_datetime;
|
||||
|
||||
CALL medaca_common.put_info_log(schema_name, procedure_name, procedure_args,
|
||||
'卸販売実績テーブル(洗替後)作成⑤ 終了'
|
||||
@ -448,8 +447,7 @@ BEGIN
|
||||
SET @update_institution_code = "
|
||||
UPDATE (
|
||||
SELECT
|
||||
? AS extract_from_datetime,
|
||||
? AS extract_to_datetime
|
||||
? AS extract_from_datetime
|
||||
) AS sub,
|
||||
$$target_table$$ AS tt,
|
||||
src05.sales AS s
|
||||
@ -465,13 +463,13 @@ BEGIN
|
||||
END
|
||||
)
|
||||
WHERE
|
||||
s.dwh_upd_dt BETWEEN sub.extract_from_datetime AND sub.extract_to_datetime
|
||||
s.dwh_upd_dt >= sub.extract_from_datetime
|
||||
AND tt.slip_mgt_num = s.slip_mgt_num
|
||||
AND tt.row_num = s.row_num
|
||||
";
|
||||
SET @update_institution_code = REPLACE(@update_institution_code, "$$target_table$$", target_table);
|
||||
PREPARE update_institution_code_stmt from @update_institution_code;
|
||||
EXECUTE update_institution_code_stmt USING @extract_from_datetime, @extract_to_datetime;
|
||||
EXECUTE update_institution_code_stmt USING @extract_from_datetime;
|
||||
|
||||
CALL medaca_common.put_info_log(schema_name, procedure_name, procedure_args,
|
||||
'卸販売実績テーブル(洗替後)作成⑥ 終了'
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user