Project

General

Profile

Lenh_Hotfix.txt

Luc Tran Van, 03/30/2023 11:43 PM

 
1
--B0: Chạy stored hotfix FR_PRICE_ID = NULL và create stored hotfix
2

    
3
--B1
4
select * from MW_OUT_DT WHERE MAST_BAL_ID IN (SELECT MAST_BAL_ID FROM MW_MAST_BAL WHERE ISNULL(PRICE_ID,'') = '')
5
select * from MW_TRANSFER_DT WHERE MAST_BAL_ID IN (SELECT MAST_BAL_ID FROM MW_MAST_BAL WHERE ISNULL(PRICE_ID,'') = '')
6
-- Nếu 2 lệnh trên đều không trả về dữ liệu thì xóa các MAST_BAL_ID này đi
7
-- Đếm xem có bao nhiêu dòng PRICE_ID = NULL trong table MW_MAST_BALL_ID
8
SELECT COUNT(*) FROM MW_MAST_BAL WHERE PRICE_ID = '' OR PRICE_ID = NULL
9
-- Nếu khớp với số dòng data đang lỗi thì xóa các MAST_BAL này đi
10
DELETE FROM MW_MAST_BAL WHERE PRICE_ID = '' OR PRICE_ID = NULL
11

    
12
--B2
13
--Xóa STMT của 4 phiếu điều chuyển
14
-- Chạy từng lệnh xóa, kiểm tra nếu đúng thì mới tiếp tục lệnh xóa kế tiếp
15
DELETE FROM MW_MAST_BAL_STMT WHERE REF_ID = 'MWTF00000250283'
16
/*
17
DELETE FROM MW_MAST_BAL_STMT WHERE REF_ID = 'MWTF00000250287'
18
DELETE FROM MW_MAST_BAL_STMT WHERE REF_ID = 'MWTF00000250288'
19
DELETE FROM MW_MAST_BAL_STMT WHERE REF_ID = 'MWTF00000250289'
20
*/
21

    
22
--B3: Chạy stored hotfix tương ứng với từng lệnh xóa ở B2