Sunteți pe pagina 1din 23

#!

/bin/bash
WEEK_ID=$1
export NZ_USER=x5rdataload
export NZ_PASSWORD=x5rd1650

nzsql X5RDMA_STAGING -Aet -c "TRUNCATE TABLE LCT_LOCATIONS_HOLD;"


if [[ $? -ne 0 ]]; then
exit 1
else
echo -e "\n"
fi
nzsql X5RDMA_STAGING -Aet -c "INSERT INTO LCT_LOCATIONS_HOLD SELECT * FROM EXTE
RNAL '/nzscratch/X5/weekly_files/LCT_LOCATIONS_${WEEK_ID}.txt' USING (DELIM '|'
SKIPROWS 1 LOGDIR '/nzscratch/X5/weekly_files/log' FILLRECORD true);"
if [[ $? -ne 0 ]]; then
exit 1
else
echo -e "\n"
fi
nzsql X5RDMA_STAGING -Aet -c "GENERATE STATISTICS ON LCT_LOCATIONS_HOLD;"
if [[ $? -ne 0 ]]; then
exit 1
else
echo -e "\n"
fi
nzsql X5RDMA_STAGING -Aet -c "DELETE FROM LCT_LOCATIONS_HOLD_HIST WHERE FISCALW
EEK_NUM = ${WEEK_ID};"
if [[ $? -ne 0 ]]; then
exit 1
else
echo -e "\n"
fi
nzsql X5RDMA_STAGING -Aet -c "INSERT INTO LCT_LOCATIONS_HOLD_HIST
SELECT ${WEEK_ID}, * FROM X5RDMA_STAGING..LCT_LOCATIONS_HOLD;"
if [[ $? -ne 0 ]]; then
exit 1
else
echo -e "\n"
fi
nzsql X5RDMA_STAGING -Aet -c "TRUNCATE TABLE LCT_PROMOTIONS_HOLD;"
if [[ $? -ne 0 ]]; then
exit 1
else
echo -e "\n"
fi
nzsql X5RDMA_STAGING -Aet -c "INSERT INTO LCT_PROMOTIONS_HOLD SELECT * FROM EXT
ERNAL '/nzscratch/X5/weekly_files/LCT_PROMOTIONS_${WEEK_ID}.txt' USING (DELIM '|
' SKIPROWS 1 LOGDIR '/nzscratch/X5/weekly_files/log' FILLRECORD true);"
if [[ $? -ne 0 ]]; then
exit 1
else
echo -e "\n"
fi
nzsql X5RDMA_STAGING -Aet -c "GENERATE STATISTICS ON LCT_PROMOTIONS_HOLD;"
if [[ $? -ne 0 ]]; then
exit 1
else
echo -e "\n"
fi
nzsql X5RDMA_STAGING -Aet -c "DELETE FROM LCT_PROMOTIONS_HOLD_HIST WHERE FISCAL
WEEK_NUM = ${WEEK_ID};"
if [[ $? -ne 0 ]]; then
exit 1
else
echo -e "\n"
fi
nzsql X5RDMA_STAGING -Aet -c "INSERT INTO LCT_PROMOTIONS_HOLD_HIST
SELECT ${WEEK_ID}, * FROM X5RDMA_STAGING..LCT_PROMOTIONS_HOLD;"
if [[ $? -ne 0 ]]; then
exit 1
else
echo -e "\n"
fi
nzsql X5RDMA_STAGING -Aet -c "TRUNCATE TABLE LCT_PRODUCTS_HOLD;"
if [[ $? -ne 0 ]]; then
exit 1
else
echo -e "\n"
fi
nzsql X5RDMA_STAGING -Aet -c "INSERT INTO LCT_PRODUCTS_HOLD SELECT * FROM EXTER
NAL '/nzscratch/X5/weekly_files/LCT_PRODUCTS_${WEEK_ID}.txt' USING (DELIM '|' SK
IPROWS 1 LOGDIR '/nzscratch/X5/weekly_files/log' FILLRECORD true);"
if [[ $? -ne 0 ]]; then
exit 1
else
echo -e "\n"
fi
nzsql X5RDMA_STAGING -Aet -c "GENERATE STATISTICS ON LCT_PRODUCTS_HOLD;"
if [[ $? -ne 0 ]]; then
exit 1
else
echo -e "\n"
fi
nzsql X5RDMA_STAGING -Aet -c "DELETE FROM LCT_PRODUCTS_HOLD_HIST WHERE FISCALWE
EK_NUM = ${WEEK_ID};"
if [[ $? -ne 0 ]]; then
exit 1
else
echo -e "\n"
fi
nzsql X5RDMA_STAGING -Aet -c "INSERT INTO LCT_PRODUCTS_HOLD_HIST
SELECT ${WEEK_ID}, * FROM X5RDMA_STAGING..LCT_PRODUCTS_HOLD;"
if [[ $? -ne 0 ]]; then
exit 1
else
echo -e "\n"
fi
nzsql X5RDMA_STAGING -Aet -c "TRUNCATE TABLE LCT_CARDS_HOLD;"
if [[ $? -ne 0 ]]; then
exit 1
else
echo -e "\n"
fi
nzsql X5RDMA_STAGING -Aet -c "INSERT INTO LCT_CARDS_HOLD SELECT * FROM EXTERNAL
'/nzscratch/X5/weekly_files/LCT_CARDS_${WEEK_ID}.txt' USING (DELIM '|' LOGDIR '
/nzscratch/X5/weekly_files/log' FILLRECORD true MAXERRORS 10);"
if [[ $? -ne 0 ]]; then
exit 1
else
echo -e "\n"
fi
nzsql X5RDMA_STAGING -Aet -c "GENERATE STATISTICS ON LCT_CARDS_HOLD;"
if [[ $? -ne 0 ]]; then
exit 1
else
echo -e "\n"
fi
nzsql X5RDMA_STAGING -Aet -c "DELETE FROM LCT_CARDS_HOLD_HIST WHERE FISCALWEEK_
NUM = ${WEEK_ID};"
if [[ $? -ne 0 ]]; then
exit 1
else
echo -e "\n"
fi
nzsql X5RDMA_STAGING -Aet -c "INSERT INTO LCT_CARDS_HOLD_HIST
SELECT ${WEEK_ID}, * FROM X5RDMA_STAGING..LCT_CARDS_HOLD;"
if [[ $? -ne 0 ]]; then
exit 1
else
echo -e "\n"
fi
nzsql X5RDMA_STAGING -Aet -c "TRUNCATE TABLE LCT_ACCOUNTS_HOLD;"
if [[ $? -ne 0 ]]; then
exit 1
else
echo -e "\n"
fi
nzsql X5RDMA_STAGING -Aet -c "INSERT INTO LCT_ACCOUNTS_HOLD SELECT * FROM EXTER
NAL '/nzscratch/X5/weekly_files/LCT_ACCOUNTS_${WEEK_ID}.txt' USING (DELIM '|' LO
GDIR '/nzscratch/X5/weekly_files/log' FILLRECORD true);"
if [[ $? -ne 0 ]]; then
exit 1
else
echo -e "\n"
fi
nzsql X5RDMA_STAGING -Aet -c "GENERATE STATISTICS ON LCT_ACCOUNTS_HOLD;"
if [[ $? -ne 0 ]]; then
exit 1
else
echo -e "\n"
fi
nzsql X5RDMA_STAGING -Aet -c "DELETE FROM LCT_ACCOUNTS_HOLD_HIST WHERE FISCALWE
EK_NUM = ${WEEK_ID};"
if [[ $? -ne 0 ]]; then
exit 1
else
echo -e "\n"
fi
nzsql X5RDMA_STAGING -Aet -c "INSERT INTO LCT_ACCOUNTS_HOLD_HIST
SELECT ${WEEK_ID}, * FROM X5RDMA_STAGING..LCT_ACCOUNTS_HOLD;"
if [[ $? -ne 0 ]]; then
exit 1
else
echo -e "\n"
fi
nzsql X5RDMA_STAGING -Aet -c "TRUNCATE TABLE LCT_CARDHOLDERS_HOLD;"
if [[ $? -ne 0 ]]; then
exit 1
else
echo -e "\n"
fi
nzsql X5RDMA_STAGING -Aet -c "INSERT INTO LCT_CARDHOLDERS_HOLD SELECT * FROM EX
TERNAL '/nzscratch/X5/weekly_files/LCT_CARDHOLDERS_${WEEK_ID}.txt' USING (DELIM
'|' LOGDIR '/nzscratch/X5/weekly_files/log' FILLRECORD true);"
if [[ $? -ne 0 ]]; then
exit 1
else
echo -e "\n"
fi
nzsql X5RDMA_STAGING -Aet -c "GENERATE STATISTICS ON LCT_CARDHOLDERS_HOLD;"
if [[ $? -ne 0 ]]; then
exit 1
else
echo -e "\n"
fi
nzsql X5RDMA_STAGING -Aet -c "DELETE FROM LCT_CARDHOLDERS_HOLD_HIST WHERE FISCA
LWEEK_NUM = ${WEEK_ID};"
if [[ $? -ne 0 ]]; then
exit 1
else
echo -e "\n"
fi
nzsql X5RDMA_STAGING -Aet -c "INSERT INTO LCT_CARDHOLDERS_HOLD_HIST
SELECT ${WEEK_ID}, * FROM X5RDMA_STAGING..LCT_CARDHOLDERS_HOLD;"
if [[ $? -ne 0 ]]; then
exit 1
else
echo -e "\n"
fi

nzsql X5RDMA_STAGING -Aet -c "TRUNCATE TABLE LCT_TRANSACTIONS_HOLD;"


if [[ $? -ne 0 ]]; then
exit 1
else
echo -e "\n"
fi
nzsql X5RDMA_STAGING -Aet -c "INSERT INTO LCT_TRANSACTIONS_HOLD SELECT * FROM E
XTERNAL '/nzscratch/X5/weekly_files/LCT_TRANSACTIONS_<DAY_ID>.txt' USING (DELIM
'|' LOGDIR '/nzscratch/X5/weekly_files/log' FILLRECORD true MAXERRORS 10)"
if [[ $? -ne 0 ]]; then
exit 1
else
echo -e "\n"
fi
nzsql X5RDMA_STAGING -Aet -c "GENERATE STATISTICS ON LCT_TRANSACTIONS_HOLD;"
if [[ $? -ne 0 ]]; then
exit 1
else
echo -e "\n"
fi
nzsql X5RDMA_STAGING -Aet -c "DELETE FROM LCT_TRANSACTIONS_HIST WHERE FISCALWEE
K_NUM = ${WEEK_ID};"
if [[ $? -ne 0 ]]; then
exit 1
else
echo -e "\n"
fi
nzsql X5RDMA_STAGING -Aet -c "INSERT INTO LCT_TRANSACTIONS_HIST
SELECT ${WEEK_ID}, * FROM X5RDMA_STAGING..LCT_TRANSACTIONS_HOLD;"
if [[ $? -ne 0 ]]; then
exit 1
else
echo -e "\n"
fi
nzsql X5RDMA_STAGING -Aet -c "TRUNCATE TABLE LCT_TRN_DETAILS_HOLD;"
if [[ $? -ne 0 ]]; then
exit 1
else
echo -e "\n"
fi
nzsql X5RDMA_STAGING -Aet -c "INSERT INTO LCT_TRN_DETAILS_HOLD SELECT * FROM EX
TERNAL '/nzscratch/X5/weekly_files/LCT_TRN_DETAILS_<DAY_ID>.txt' USING (DELIM '|
' LOGDIR '/nzscratch/X5/weekly_files/log' FILLRECORD true)"
if [[ $? -ne 0 ]]; then
exit 1
else
echo -e "\n"
fi
nzsql X5RDMA_STAGING -Aet -c "GENERATE STATISTICS ON LCT_TRN_DETAILS_HOLD;"
if [[ $? -ne 0 ]]; then
exit 1
else
echo -e "\n"
fi
nzsql X5RDMA_STAGING -Aet -c "DELETE FROM LCT_TRN_DETAILS_HIST WHERE FISCALWEEK
_NUM = ${WEEK_ID};"
if [[ $? -ne 0 ]]; then
exit 1
else
echo -e "\n"
fi
nzsql X5RDMA_STAGING -Aet -c "INSERT INTO LCT_TRN_DETAILS_HIST
SELECT ${WEEK_ID}, * FROM X5RDMA_STAGING..LCT_TRN_DETAILS_HOLD;"
if [[ $? -ne 0 ]]; then
exit 1
else
echo -e "\n"
fi
nzsql X5RDMA_STAGING -Aet -c "TRUNCATE TABLE LU_STORE;"
if [[ $? -ne 0 ]]; then
exit 1
else
echo -e "\n"
fi
nzsql X5RDMA_STAGING -Aet -c "INSERT INTO LU_STORE
SELECT LOC_CODE
,LOC_ID
,LOC_CODE
,LOC_SITE_NAME1
,NULL
,NULL
, B.RETAILER_GROUP_ID
, B.RETAILER_GROUP_ID
, B.RETAILER_GROUP_NM
, NULL
, NULL
, LOC_STATUS
,LOC_STREET||DECODE(LENGTH(LOC_STREET), 0, NULL, ', ')||LOC_STREET_NO||D
ECODE(LENGTH(LOC_STREET_NO), 0, NULL, ' / ')||LOC_STREET_NO_FRACTION
,NULL
,LOC_CITY
,NULL
,NULL
, C.STORE_COUNTRY_ID
, LOC_SHOP_SIZE
, LOC_SHOP_SIZE
, NULL
, NULL
, 0
, 0
,A.LOC_BRANCH AS AREA_ID
,D.AREA_NAME_ENG
,1
, 'X5'
FROM X5RDMA_STAGING..LCT_LOCATIONS_HOLD A
JOIN X5RDMA..LU_RETAILER_GROUP B on (A.LOC_BRAND = B.RETAILER_GROUP_ID)
LEFT JOIN X5RDMA_STAGING..LCT_AREA_HOLD D ON (A.LOC_BRANCH = D.AREA_ID)
CROSS JOIN X5R_COUNTRY C;"
if [[ $? -ne 0 ]]; then
exit 1
else
echo -e "\n"
fi
nzsql X5RDMA_STAGING -Aet -c "INSERT INTO LU_UPC_HISTORY
SELECT (SELECT MAX(WEEK_ID) FROM X5RDMA100..TXN_HDR WHERE WEEK_ID > 201101) FISC
ALWEEK_NUM , A.*
FROM X5RDMA100..LU_UPC A;"
if [[ $? -ne 0 ]]; then
exit 1
else
echo -e "\n"
fi
nzsql X5RDMA_STAGING -Aet -c "GENERATE STATISTICS ON LU_UPC_HISTORY;"
if [[ $? -ne 0 ]]; then
exit 1
else
echo -e "\n"
fi
nzsql X5RDMA_STAGING -Aet -c "TRUNCATE TABLE LU_UPC;"
if [[ $? -ne 0 ]]; then
exit 1
else
echo -e "\n"
fi
nzsql X5RDMA_STAGING -Aet -c "INSERT INTO LU_MANUFACTURER_STAGING
SELECT (SELECT X5RADRPRD..ADD_WEEK(MAX(PROMOWEEK_ID), 1, 'X5R') AS PREV_PROMOWK
FROM X5RDMA..TXN_HDR WHERE WEEK_ID > 201100)||DENSE_RANK() OVER ( ORDER BY MANUF
ACTURER_NAME ) , MANUFACTURER_NAME, MANUFACTURER_NAME, NOW()
FROM (
SELECT TRIM(MANUFACTURER_NAME) AS MANUFACTURER_NAME FROM X5RDMA_STAGING..LCT_PR
ODUCTS_HOLD WHERE LENGTH(TRIM(MANUFACTURER_NAME)) != 0
EXCEPT
SELECT TRIM(MANUFACTURER_NAME) AS MANUFACTURER_NAME FROM X5RDMA_STAGING..LU_MANU
FACTURER_STAGING) AS A
GROUP BY MANUFACTURER_NAME;"
if [[ $? -ne 0 ]]; then
exit 1
else
echo -e "\n"
fi
nzsql X5RDMA_STAGING -Aet -c "GENERATE STATISTICS ON LU_MANUFACTURER_STAGING;"
if [[ $? -ne 0 ]]; then
exit 1
else
echo -e "\n"
fi
nzsql X5RDMA_STAGING -Aet -c "INSERT INTO LU_UPC
SELECT PRODUCT_ID, 1, PRODUCT_DSC, PRODUCT_DSC,
9, 9, 'TOTAL', 'TOTAL',
DECODE(SUBSTR(L2_ID, 1, 2), 'FD', '01', 'FR', '02', 'NF', '03', '99') AS EYC_L2
_ID, EYC_L2_ID, L2_NAME, L2_NAME,
DECODE(SUBSTR(L3_ID, 1, 2), 'FD', '01'||SUBSTR(L3_ID, 3, 2), 'FR', '02'||SUBSTR
(L3_ID, 3, 2), 'NF', '03'||SUBSTR(L3_ID, 3, 2), EYC_L2_ID||'99') AS EYC_L3_ID,
EYC_L3_ID, L3_NAME, L3_NAME,
DECODE(SUBSTR(L4_ID, 1, 2), 'FD', '01'||SUBSTR(L4_ID, 3, 4), 'FR', '02'||SUBSTR
(L4_ID, 3, 4), 'NF', '03'||SUBSTR(L4_ID, 3, 4), EYC_L3_ID||'99') AS EYC_L4_ID,
EYC_L4_ID, L4_NAME, L4_NAME,
DECODE(SUBSTR(L5_ID, 1, 2), 'FD', '01'||SUBSTR(L5_ID, 3, 7), 'FR', '02'||SUBSTR
(L5_ID, 3, 7), 'NF', '03'||SUBSTR(L5_ID, 3, 7), EYC_L4_ID||'999') AS EYC_L5_ID,
EYC_L5_ID, L5_NAME, L5_NAME,
NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL,
DECODE(UPPER(PRIVATELABELFLAG), 'FALSE', 'N', 'TRUE', 'Y', NULL),
NULL, NULL, NULL
, STD_QTY
, NULL
, SIZE_UOM_CD
, NULL, NULL, NULL, NULL, B.MANUFACTURER_ID,
A.MANUFACTURER_NAME, B.MANUFACTURER_DSC, NULL, NULL, NULL, NULL, NULL, N
ULL
,PRICE_SEG, FED_LOC
FROM X5RDMA_STAGING..LCT_PRODUCTS_HOLD A LEFT JOIN X5RDMA_STAGING..LU_MANUFACT
URER_STAGING B
ON (A.MANUFACTURER_NAME = B.MANUFACTURER_NAME);"
if [[ $? -ne 0 ]]; then
exit 1
else
echo -e "\n"
fi
nzsql X5RDMA_STAGING -Aet -c "GENERATE STATISTICS ON LU_UPC;"
if [[ $? -ne 0 ]]; then
exit 1
else
echo -e "\n"
fi
nzsql X5RDMA_STAGING -Aet -c "TRUNCATE TABLE LU_HIERARCHY_L1;"
if [[ $? -ne 0 ]]; then
exit 1
else
echo -e "\n"
fi
nzsql X5RDMA_STAGING -Aet -c "TRUNCATE TABLE LU_HIERARCHY_L2;"
if [[ $? -ne 0 ]]; then
exit 1
else
echo -e "\n"
fi
nzsql X5RDMA_STAGING -Aet -c "TRUNCATE TABLE LU_HIERARCHY_L3;"
if [[ $? -ne 0 ]]; then
exit 1
else
echo -e "\n"
fi
nzsql X5RDMA_STAGING -Aet -c "TRUNCATE TABLE LU_HIERARCHY_L4;"
if [[ $? -ne 0 ]]; then
exit 1
else
echo -e "\n"
fi
nzsql X5RDMA_STAGING -Aet -c "TRUNCATE TABLE LU_HIERARCHY_L5;"
if [[ $? -ne 0 ]]; then
exit 1
else
echo -e "\n"
fi
nzsql X5RDMA_STAGING -Aet -c "insert into LU_HIERARCHY_L1
select L1_ID, L1_NAME, L1_DESC, L1_NUM, NULL from X5RDMA_STAGING..LU_UPC group b
y 1,2,3,4,5
order by 1;"
if [[ $? -ne 0 ]]; then
exit 1
else
echo -e "\n"
fi
nzsql X5RDMA_STAGING -Aet -c "insert into LU_HIERARCHY_L2
select L2_ID, L2_NAME, L2_DESC, L2_NUM, L1_ID from X5RDMA_STAGING..LU_UPC group
by 1,2,3,4,5
order by 1;"
if [[ $? -ne 0 ]]; then
exit 1
else
echo -e "\n"
fi
nzsql X5RDMA_STAGING -Aet -c "insert into LU_HIERARCHY_L3
select L3_ID, L3_NAME, L3_DESC, L3_NUM, L2_ID from X5RDMA_STAGING..LU_UPC group
by 1,2,3,4,5
order by 1;"
if [[ $? -ne 0 ]]; then
exit 1
else
echo -e "\n"
fi
nzsql X5RDMA_STAGING -Aet -c "insert into LU_HIERARCHY_L4
select L4_ID, L4_NAME, L4_DESC, L4_NUM, L3_ID from X5RDMA_STAGING..LU_UPC group
by 1,2,3,4,5
order by 1;"
if [[ $? -ne 0 ]]; then
exit 1
else
echo -e "\n"
fi
nzsql X5RDMA_STAGING -Aet -c "insert into LU_HIERARCHY_L5
select L5_ID, L5_NAME, L5_DESC, L5_NUM, L4_ID from X5RDMA_STAGING..LU_UPC group
by 1,2,3,4,5
order by 1;"
if [[ $? -ne 0 ]]; then
exit 1
else
echo -e "\n"
fi
nzsql X5RDMA_STAGING -Aet -c "GENERATE STATISTICS ON LU_STORE;"
if [[ $? -ne 0 ]]; then
exit 1
else
echo -e "\n"
fi
nzsql X5RDMA_STAGING -Aet -c "GENERATE STATISTICS ON LU_DAY;"
if [[ $? -ne 0 ]]; then
exit 1
else
echo -e "\n"
fi
nzsql X5RDMA_STAGING -Aet -c "GENERATE STATISTICS ON LU_PROMOWEEK;"
if [[ $? -ne 0 ]]; then
exit 1
else
echo -e "\n"
fi
nzsql X5RDMA_STAGING -Aet -c "RUNCATE TABLE CUR_WEEK_PROMOWEEK;"
if [[ $? -ne 0 ]]; then
exit 1
else
echo -e "\n"
fi
nzsql X5RDMA_STAGING -Aet -c "INSERT INTO CUR_WEEK_PROMOWEEK
SELECT X5RDMA100..NEXT_WEEK(MAX(WEEK_ID),'X5R') CUR_WEEK_ID, MAX(PROMOWEEK_ID) A
S CUR_PROMOWEEK_ID
FROM X5RDMA100..TXN_HDR WHERE WEEK_ID > 201100;"
if [[ $? -ne 0 ]]; then
exit 1
else
echo -e "\n"
fi
nzsql X5RDMA_STAGING -Aet -c "GENERATE STATISTICS ON CUR_WEEK_PROMOWEEK;"if [[
$? -ne 0 ]]; then
exit 1
else
echo -e "\n"
fi
nzsql X5RDMA_STAGING -Aet -c "GENERATE STATISTICS ON LCT_TRN_DETAILS_HOLD;"
if [[ $? -ne 0 ]]; then
exit 1
else
echo -e "\n"
fi
nzsql X5RDMA_STAGING -Aet -c "DROP TABLE TXN_CARD_DATA_HOLD;"
if [[ $? -ne 0 ]]; then
exit 1
else
echo -e "\n"
fi
nzsql X5RDMA_STAGING -Aet -c "CREATE TABLE TXN_CARD_DATA_HOLD as
select TDT_TRN_ID,
sum(case when cast(TDT_QTY as integer) != TDT_QTY then 1 else TDT_QTY end) as I
TM_QTY
from X5RDMA_STAGING..LCT_TRN_DETAILS_HOLD
group by 1;"
if [[ $? -ne 0 ]]; then
exit 1
else
echo -e "\n"
fi
nzsql X5RDMA_STAGING -Aet -c "GENERATE STATISTICS ON TXN_CARD_DATA_HOLD;"
if [[ $? -ne 0 ]]; then
exit 1
else
echo -e "\n"
fi
nzsql X5RDMA_STAGING -Aet -c "GENERATE STATISTICS ON LCT_TRANSACTIONS_HOLD;"
if [[ $? -ne 0 ]]; then
exit 1
else
echo -e "\n"
fi
nzsql X5RDMA_STAGING -Aet -c "TRUNCATE TABLE TXN_HDR_LOAD;"
if [[ $? -ne 0 ]]; then
exit 1
else
echo -e "\n"
fi
nzsql X5RDMA_STAGING -Aet -c "INSERT INTO TXN_HDR_LOAD
SELECT
H.TRN_ACC_NO
, 1
, S.RETAILER_GROUP_ID
, S.STORE_ID
, H.TRN_ID
, case when G.CRD_CTS_ID in (2,3) then 'S'
when G.CRD_CTS_ID = 4 then 'M'
else 'G'
end CARD_STATUS
, H.TRN_CRD_NO
, cast(TRN_DATE as date)
, time(cast(TRN_DATE as timestamp))
, case when H.TRN_TYPE = 'R' then cast((cast(H.TRN_POINTS as Numeric(20,2))/ -1
0) as Numeric(20,2))
when H.TRN_TYPE = 'I' then H.TRN_TOTAL_VALUE
else H.TRN_TOTAL_VALUE
end as NET_AMT
, 0
, NULL
, C.ITM_QTY
, D.WEEK_ID
, D.PERIOD_ID
, E.PROMOWEEK_ID
, D.YEAR_ID
, D.WEEK_ID
, D.DAY_IN_YEAR_NBR
, D.MONTH_ID
, NOW()
, CAST(to_char(now(),'YYYYMMDD') AS INTEGER)
FROM X5RDMA_STAGING..LCT_TRANSACTIONS_HOLD H
JOIN X5RDMA_STAGING..LU_STORE S ON (H.TRN_LOC_ID = S.UNIT_ID AND S.RETAILER_GRO
UP_ID IS NOT NULL)
LEFT JOIN X5RDMA_STAGING..TXN_CARD_DATA_HOLD C ON (H.TRN_ID = C.TDT_TRN_ID)
LEFT JOIN X5RDMA..LU_DAY D ON (H.TRN_DATE = D.D_DATE)
LEFT JOIN X5RDMA..LU_PROMOWEEK E ON (H.TRN_DATE = E.D_DATE AND S.CORPORATION_ID
= E.CORPORATION_ID
AND S.RETAILER_GROUP_ID = E.RETAILER_GROUP_ID)
LEFT JOIN X5RDMA_STAGING..LCT_CARDS_HOLD G ON (H.TRN_CRD_NO = G.CRD_NO)
WHERE TRN_TYPE NOT IN ('U', 'E')
GROUP BY 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21 ;"
if [[ $? -ne 0 ]]; then
exit 1
else
echo -e "\n"
fi
nzsql X5RDMA_STAGING -Aet -c "GENERATE STATISTICS ON TXN_HDR_LOAD;"
if [[ $? -ne 0 ]]; then
exit 1
else
echo -e "\n"
fi
nzsql X5RDMA_STAGING -Aet -c "CREATE TABLE TXN_HDR_LOAD_DEDUP AS
(SELECT * FROM X5RDMA_STAGING..TXN_HDR_LOAD LIMIT 0);"
if [[ $? -ne 0 ]]; then
exit 1
else
echo -e "\n"
fi
nzsql X5RDMA_STAGING -Aet -c "insert into TXN_HDR_LOAD_DEDUP
(
select HOUSEHOLD_ID
,CORPORATION_ID
,RETAILER_GROUP_ID
,STORE_ID
,TXN_ID
,CARD_CUST_ACCOUNT_STATUS
,CARD_NBR
,TXN_DT
,TXN_TM
,NET_AMT
,MKDN_AMT
,BSK_MKDN_AMT
,TOTAL_ITEM_QTY
,WEEK_ID
,PERIOD_ID
,PROMOWEEK_ID
,YEAR_NBR
,WEEK_NBR
,DAY_NBR
,MONTH_NBR
,now() LAST_UPD
,BATCHLOAD_ID
from X5RDMA_STAGING..TXN_HDR_LOAD where (HOUSEHOLD_ID, TXN_DT, TXN_TM) not in
(
select
HOUSEHOLD_ID
, TXN_DT
, TXN_TM
from
(
select
HOUSEHOLD_ID
,CORPORATION_ID
,RETAILER_GROUP_ID
,STORE_ID
,CARD_CUST_ACCOUNT_STATUS
,CARD_NBR
,TXN_DT
,TXN_TM
,NET_AMT
,MKDN_AMT
,BSK_MKDN_AMT
,TOTAL_ITEM_QTY
,WEEK_ID
,PERIOD_ID
,PROMOWEEK_ID
,YEAR_NBR
,WEEK_NBR
,DAY_NBR
,MONTH_NBR
from X5RDMA_STAGING..TXN_HDR_LOAD
group by 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19
having count(*) >1
)A
)
ORDER BY PROMOWEEK_ID, TXN_DT
);"
if [[ $? -ne 0 ]]; then
exit 1
else
echo -e "\n"
fi
nzsql X5RDMA_STAGING -Aet -c "insert into TXN_HDR_LOAD_DEDUP
(
select
HOUSEHOLD_ID
,CORPORATION_ID
,RETAILER_GROUP_ID
,STORE_ID
,TXN_ID
,CARD_CUST_ACCOUNT_STATUS
,CARD_NBR
,TXN_DT
,TXN_TM
,NET_AMT
,MKDN_AMT
,BSK_MKDN_AMT
,TOTAL_ITEM_QTY
,WEEK_ID
,PERIOD_ID
,PROMOWEEK_ID
,YEAR_NBR
,WEEK_NBR
,DAY_NBR
,MONTH_NBR
,now()
,BATCHLOAD_ID
from
(
select *
, rank() over (partition by HOUSEHOLD_ID, TXN_DT, TXN_TM order by txn_id asc)
ranking
from X5RDMA_STAGING..TXN_HDR_LOAD where (HOUSEHOLD_ID, TXN_DT, TXN_TM) in
(
select
HOUSEHOLD_ID
, TXN_DT
, TXN_TM
from
(
select
HOUSEHOLD_ID
,CORPORATION_ID
,RETAILER_GROUP_ID
,STORE_ID
,CARD_CUST_ACCOUNT_STATUS
,CARD_NBR
,TXN_DT
,TXN_TM
,NET_AMT
,MKDN_AMT
,BSK_MKDN_AMT
,TOTAL_ITEM_QTY
,WEEK_ID
,PERIOD_ID
,PROMOWEEK_ID
,YEAR_NBR
,WEEK_NBR
,DAY_NBR
,MONTH_NBR
from X5RDMA_STAGING..TXN_HDR_LOAD
group by 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19
having count(*) >1
)A
)
)B
where ranking = 1
ORDER BY PROMOWEEK_ID, TXN_DT
);"
if [[ $? -ne 0 ]]; then
exit 1
else
echo -e "\n"
fi
nzsql X5RDMA_STAGING -Aet -c "DROP TABLE TXN_HDR_LOAD;"
if [[ $? -ne 0 ]]; then
exit 1
else
echo -e "\n"
fi
nzsql X5RDMA_STAGING -Aet -c "ALTER TABLE TXN_HDR_LOAD_DEDUP RENAME TO X5RDMA_S
TAGING..TXN_HDR_LOAD;"
if [[ $? -ne 0 ]]; then
exit 1
else
echo -e "\n"
fi
nzsql X5RDMA_STAGING -Aet -c "GENERATE STATISTICS ON TXN_HDR_LOAD;"
if [[ $? -ne 0 ]]; then
exit 1
else
echo -e "\n"
fi
nzsql X5RDMA_STAGING -Aet -c "GENERATE STATISTICS ON LCT_TRN_DETAILS_HOLD;"
if [[ $? -ne 0 ]]; then
exit 1
else
echo -e "\n"
fi
nzsql X5RDMA_STAGING -Aet -c "GENERATE STATISTICS ON LCT_CARDS_HOLD;"
if [[ $? -ne 0 ]]; then
exit 1
else
echo -e "\n"
fi
nzsql X5RDMA_STAGING -Aet -c "DROP TABLE TRN_AMT_HDR_HOLD;"
if [[ $? -ne 0 ]]; then
exit 1
else
echo -e "\n"
fi
nzsql X5RDMA_STAGING -Aet -c "Create table TRN_AMT_HDR_HOLD as
select T.TRN_ID
, T.TRN_TYPE
, S.TRN_CRD_NO
, S.TR_DT
, S.TRN_STAN
, case when T.TRN_TYPE = 'R' then cast((cast(T.TRN_POINTS as Numeric(20,2))/ -1
0) as Numeric(20,2))
when T.TRN_TYPE = 'I' then T.TRN_TOTAL_VALUE
else T.TRN_TOTAL_VALUE
end as TRN_TOT_VAL
, S.TRN_TOT_BSKTVAL
from
(
select
TRN_CRD_NO
, substr(TRN_DATE,1,10) TR_DT
, TRN_STAN
, sum(case when TRN_TYPE = 'R' then cast((cast(TRN_POINTS as Numeric(20,2))/ -
10) as Numeric(20,2))
when TRN_TYPE = 'I' then TRN_TOTAL_VALUE
else TRN_TOTAL_VALUE
end) as TRN_TOT_BSKTVAL
from X5RDMA_STAGING..LCT_TRANSACTIONS_HOLD
where (TRN_CRD_NO , substr(TRN_DATE,1,10) , TRN_STAN) in (
select TRN_CRD_NO, substr(TRN_DATE,1,10) , TRN_STAN
from X5RDMA_STAGING..LCT_TRANSACTIONS_HOLD
where TRN_TYPE = 'R')
group by TRN_CRD_NO,substr(TRN_DATE,1,10),TRN_STAN
) S
join X5RDMA_STAGING..LCT_TRANSACTIONS_HOLD T
on (S.TRN_CRD_NO = T.TRN_CRD_NO
and TR_DT = substr(T.TRN_DATE,1,10)
and S.TRN_STAN = T.TRN_STAN
AND TRN_TYPE <> 'U'
)
order by TRN_CRD_NO, substr(TRN_DATE,1,10), TRN_STAN, TRN_TYPE;"
if [[ $? -ne 0 ]]; then
exit 1
else
echo -e "\n"
fi

nzsql X5RDMA_STAGING -Aet -c "GENERATE STATISTICS ON TRN_AMT_HDR_HOLD;"


if [[ $? -ne 0 ]]; then
exit 1
else
echo -e "\n"
fi
nzsql X5RDMA_STAGING -Aet -c "DROP TABLE ACT_VALUE_HOLD;"
if [[ $? -ne 0 ]]; then
exit 1
else
echo -e "\n"
fi
nzsql X5RDMA_STAGING -Aet -c "CREATE TABLE ACT_VALUE_HOLD AS
select DT.*
, TDT_ID
, TDT_PRD_ID
, case when TRN_TYPE = 'I' and DT.TRN_TOT_VAL = tot_cash then
case when (case when TRN_TYPE = 'I' then TRN_TOT_VAL end) > 0
then TDT_VALUE + ((TRN_TOT_BSKTVAL - TRN_TOT_VAL) * (TDT_VALUE/(case when T
RN_TYPE = 'I' then TRN_TOT_VAL end)))
else TDT_VALUE
end
else TDT_VALUE
end ACT_VAL
from X5RDMA_STAGING..TRN_AMT_HDR_HOLD DT join X5RDMA_STAGING..LCT_TRN_DETAILS
_HOLD I
on (DT.TRN_ID = I.TDT_TRN_ID)
join
(
select
J.TDT_TRN_ID
,Sum (J.TDT_VALUE) tot_cash
from X5RDMA_STAGING..LCT_TRN_DETAILS_HOLD J
group by 1
)A
on (DT.TRN_ID = A.TDT_TRN_ID)
order by 1;"
if [[ $? -ne 0 ]]; then
exit 1
else
echo -e "\n"
fi
nzsql X5RDMA_STAGING -Aet -c "GENERATE STATISTICS ON ACT_VALUE_HOLD;"
if [[ $? -ne 0 ]]; then
exit 1
else
echo -e "\n"
fi
nzsql X5RDMA_STAGING -Aet -c "TRUNCATE TABLE TXN_ITM_LOAD;"
if [[ $? -ne 0 ]]; then
exit 1
else
echo -e "\n"
fi
nzsql X5RDMA_STAGING -Aet -c "INSERT INTO TXN_ITM_LOAD
SELECT
H.HOUSEHOLD_ID
, H.TXN_ID
, H.CARD_NBR
, case when G.CRD_CTS_ID in (2,3) then 'S'
when G.CRD_CTS_ID = 4 then 'M'
else 'G'
end CARD_STATUS
, H.TXN_DT
, H.TXN_TM
, I.TDT_PRD_CODE
, I.TDT_PRD_ID
, I.TDT_PRD_CODE
, B.ACT_VAL
, B.ACT_VAL*100
, NULL
, NULL
, B.ACT_VAL
, B.ACT_VAL*100
, case when cast(I.TDT_QTY as integer) != I.TDT_QTY then 1 else I.TDT_QTY end I
TM_QTY
, case when cast(I.TDT_QTY as integer) != I.TDT_QTY then I.TDT_QTY else 0 end M
EAS_AMT
, NULL
, NULL
, NULL
, NULL
, NULL
, NULL
, D.L1_ID
, D.L2_ID
, D.L3_ID
, D.L4_ID
, D.L5_ID
, D.L6_ID
, D.L7_ID
, S.STORE_ID
, 1
, S.RETAILER_GROUP_ID
, CASE WHEN D.CORP_STATUS_CD = 'Y' then 1 else 0 END OWN_BRAND
, F.WEEK_ID
, F.PERIOD_ID
, E.PROMOWEEK_ID
, F.YEAR_ID
, F.WEEK_ID
, F.DAY_IN_YEAR_NBR
, F.MONTH_ID
, NOW()
, CAST(to_char(now(),'YYYYMMDD') AS INTEGER)
from X5RDMA_STAGING..LCT_TRN_DETAILS_HOLD I
JOIN X5RDMA_STAGING..TXN_HDR_LOAD H ON (I.TDT_TRN_ID = H.TXN_ID)
JOIN X5RDMA_STAGING..ACT_VALUE_HOLD B ON (I.TDT_TRN_ID = B.TRN_ID and I.TDT_ID
= B.TDT_ID)
LEFT JOIN X5RDMA_STAGING..LU_UPC D ON (I.TDT_PRD_CODE = D.UPC_ID)
JOIN X5RDMA_STAGING..LU_STORE S ON (H.STORE_ID = S.STORE_ID AND S.RETAILER_GROU
P_ID IS NOT NULL)
LEFT JOIN X5RDMA..LU_DAY F ON (cast(H.TXN_DT as date) = F.D_DATE)
LEFT JOIN X5RDMA..LU_PROMOWEEK E ON (cast(H.TXN_DT as date) = E.D_DATE)
LEFT JOIN X5RDMA_STAGING..LCT_CARDS_HOLD G ON (H.CARD_NBR = G.CRD_NO)
WHERE (I.TDT_ID, I.TDT_TRN_ID) IN ( SELECT TDT_ID, TRN_ID FROM X5RDMA_STAGING..
ACT_VALUE_HOLD GROUP BY 1,2)
GROUP BY 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,2
7,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42;"
if [[ $? -ne 0 ]]; then
exit 1
else
echo -e "\n"
fi
nzsql X5RDMA_STAGING -Aet -c "INSERT INTO TXN_ITM_LOAD
SELECT
H.HOUSEHOLD_ID
, H.TXN_ID
, H.CARD_NBR
, case when G.CRD_CTS_ID in (2,3) then 'S'
when G.CRD_CTS_ID = 4 then 'M'
else 'G'
end CARD_STATUS
, H.TXN_DT
, H.TXN_TM
, I.TDT_PRD_CODE
, I.TDT_PRD_ID
, I.TDT_PRD_CODE
, I.TDT_VALUE
, I.TDT_VALUE*100
, NULL
, NULL
, I.TDT_VALUE
, I.TDT_VALUE*100
, case when cast(I.TDT_QTY as integer) != I.TDT_QTY then 1 else I.TDT_QTY end I
TM_QTY
, case when cast(I.TDT_QTY as integer) != I.TDT_QTY then I.TDT_QTY else 0 end M
EAS_AMT
, NULL
, NULL
, NULL
, NULL
, NULL
, NULL
, D.L1_ID
, D.L2_ID
, D.L3_ID
, D.L4_ID
, D.L5_ID
, D.L6_ID
, D.L7_ID
, S.STORE_ID
, 1
, S.RETAILER_GROUP_ID
, CASE WHEN D.CORP_STATUS_CD = 'Y' then 1 else 0 END OWN_BRAND
, F.WEEK_ID
, F.PERIOD_ID
, E.PROMOWEEK_ID
, F.YEAR_ID
, F.WEEK_ID
, F.DAY_IN_YEAR_NBR
, F.MONTH_ID
, NOW()
, CAST(to_char(now(),'YYYYMMDD') AS INTEGER)
from X5RDMA_STAGING..LCT_TRN_DETAILS_HOLD I
JOIN X5RDMA_STAGING..TXN_HDR_LOAD H ON (I.TDT_TRN_ID = H.TXN_ID)
LEFT JOIN X5RDMA_STAGING..LU_UPC D ON (I.TDT_PRD_CODE = D.UPC_ID)
JOIN X5RDMA_STAGING..LU_STORE S ON (H.STORE_ID = S.STORE_ID AND S.RETAILER_GROU
P_ID IS NOT NULL)
LEFT JOIN X5RDMA..LU_DAY F ON (cast(H.TXN_DT as date) = F.D_DATE)
LEFT JOIN X5RDMA..LU_PROMOWEEK E ON (cast(H.TXN_DT as date) = E.D_DATE)
LEFT JOIN X5RDMA_STAGING..LCT_CARDS_HOLD G ON (H.CARD_NBR = G.CRD_NO)
WHERE (I.TDT_ID, I.TDT_TRN_ID) NOT IN ( SELECT TDT_ID, TRN_ID FROM X5RDMA_STAGI
NG..ACT_VALUE_HOLD GROUP BY 1,2)
GROUP BY 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,
27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42;"
if [[ $? -ne 0 ]]; then
exit 1
else
echo -e "\n"
fi
nzsql X5RDMA_STAGING -Aet -c "GENERATE STATISTICS ON TXN_ITM_LOAD;"
if [[ $? -ne 0 ]]; then
exit 1
else
echo -e "\n"
fi
nzsql X5RDMA_STAGING -Aet -c "INSERT INTO TXN_HDR_LOAD
SELECT *, CAST(to_char(now(),'YYYYMMDD') AS INTEGER) FROM X5RDMA_STAGING
..TXN_HDR_LOAD_NEXT_WEEK;"
if [[ $? -ne 0 ]]; then
exit 1
else
echo -e "\n"
fi
nzsql X5RDMA_STAGING -Aet -c "INSERT INTO TXN_ITM_LOAD
SELECT *, CAST(to_char(now(),'YYYYMMDD') AS INTEGER) FROM X5RDMA_STAGING
..TXN_ITM_LOAD_NEXT_WEEK;"
if [[ $? -ne 0 ]]; then
exit 1
else
echo -e "\n"
fi
nzsql X5RDMA_STAGING -Aet -c "TRUNCATE TABLE TXN_HDR_LOAD_NEXT_WEEK;"
if [[ $? -ne 0 ]]; then
exit 1
else
echo -e "\n"
fi
nzsql X5RDMA_STAGING -Aet -c "TRUNCATE TABLE TXN_ITM_LOAD_NEXT_WEEK;"
if [[ $? -ne 0 ]]; then
exit 1
else
echo -e "\n"
fi
nzsql X5RDMA_STAGING -Aet -c "INSERT INTO TXN_HDR_LOAD_NEXT_WEEK
SELECT
HOUSEHOLD_ID
, CORPORATION_ID
, RETAILER_GROUP_ID
, STORE_ID
, TXN_ID
, CARD_CUST_ACCOUNT_STATUS
, CARD_NBR
, TXN_DT
, TXN_TM
, NET_AMT
, MKDN_AMT
, BSK_MKDN_AMT
, TOTAL_ITEM_QTY
, WEEK_ID
, PERIOD_ID
, PROMOWEEK_ID
, YEAR_NBR
, WEEK_NBR
, DAY_NBR
, MONTH_NBR
, LAST_UPD
FROM X5RDMA_STAGING..TXN_HDR_LOAD
WHERE WEEK_ID = (SELECT MAX(WEEK_ID) from X5RDMA_STAGING..TXN_HDR_LOAD );"
if [[ $? -ne 0 ]]; then
exit 1
else
echo -e "\n"
fi
nzsql X5RDMA_STAGING -Aet -c "INSERT INTO TXN_ITM_LOAD_NEXT_WEEK
SELECT
HOUSEHOLD_ID
, TXN_ID
, CARD_NBR
, CARD_CUST_ACCOUNT_STATUS
, TXN_DT
, TXN_TM
, UPC_ID
, LOCAL_UPC_ID
, PRODUCT_ID
, NET_AMT
, MU_NET_AMT
, MKDN_AMT
, MU_MKDN_AMT
, GROSS_AMT
, MU_GROSS_AMT
, ITEM_QTY
, MEAS_AMT
, COUNTED_AMT
, COST_AMT1
, COST_AMT2
, COST_AMT3
, COST_AMT4
, COST_AMT5
, L1_ID
, L2_ID
, L3_ID
, L4_ID
, L5_ID
, L6_ID
, L7_ID
, STORE_ID
, CORPORATION_ID
, RETAILER_GROUP_ID
, OWN_BRAND
, WEEK_ID
, PERIOD_ID
, PROMOWEEK_ID
, YEAR_NBR
, WEEK_NBR
, DAY_NBR
, MONTH_NBR
, LAST_UPD
FROM X5RDMA_STAGING..TXN_ITM_LOAD
WHERE WEEK_ID = (SELECT MAX(WEEK_ID) from X5RDMA_STAGING..TXN_ITM_LOAD);"
if [[ $? -ne 0 ]]; then
exit 1
else
echo -e "\n"
fi
nzsql X5RDMA_STAGING -Aet -c "DELETE FROM TXN_HDR_LOAD WHERE WEEK_ID = (SELECT
MAX(WEEK_ID) from TXN_HDR_LOAD ) ;"
if [[ $? -ne 0 ]]; then
exit 1
else
echo -e "\n"
fi
nzsql X5RDMA_STAGING -Aet -c "DELETE FROM TXN_ITM_LOAD WHERE WEEK_ID = (SELECT
MAX(WEEK_ID) from TXN_ITM_LOAD);"
if [[ $? -ne 0 ]]; then
exit 1
else
echo -e "\n"
fi
nzsql X5RDMA_STAGING -Aet -c "GENERATE STATISTICS ON TXN_HDR_LOAD;"
if [[ $? -ne 0 ]]; then
exit 1
else
echo -e "\n"
fi
nzsql X5RDMA_STAGING -Aet -c "GENERATE STATISTICS ON TXN_ITM_LOAD;"
if [[ $? -ne 0 ]]; then
exit 1
else
echo -e "\n"
fi
nzsql X5RDMA_STAGING -Aet -c "INSERT INTO X5RDMA100..LU_UPC_HISTORY
SELECT (SELECT MAX(WEEK_ID) FROM X5RDMA100..TXN_HDR WHERE WEEK_ID > 201101) FISC
ALWEEK_NUM , A.* FROM X5RDMA..LU_UPC A;"
if [[ $? -ne 0 ]]; then
exit 1
else
echo -e "\n"
fi
nzsql X5RDMA_STAGING -Aet -c "DELETE FROM X5RDMA100..LU_UPC_HISTORY WHERE FISCA
LWEEK_NUM = ${WEEK_ID};"
if [[ $? -ne 0 ]]; then
exit 1
else
echo -e "\n"
fi
nzsql X5RDMA_STAGING -Aet -c "GENERATE STATISTICS ON X5RDMA100..LU_UPC_HISTORY;
"
if [[ $? -ne 0 ]]; then
exit 1
else
echo -e "\n"
fi
nzsql X5RDMA_STAGING -Aet -c "INSERT INTO X5RDMA100..LU_STORE_HISTORY
SELECT (SELECT MAX(WEEK_ID) FROM X5RDMA..TXN_HDR WHERE WEEK_ID > 201101) FISCALW
EEK_NUM , A.*
FROM X5RDMA..LU_STORE A ;"
if [[ $? -ne 0 ]]; then
exit 1
else
echo -e "\n"
fi
nzsql X5RDMA_STAGING -Aet -c "DELETE FROM X5RDMA100..LU_STORE_HISTORY WHERE FIS
CALWEEK_NUM = ${WEEK_ID};"
if [[ $? -ne 0 ]]; then
exit 1
else
echo -e "\n"
fi
nzsql X5RDMA_STAGING -Aet -c "GENERATE STATISTICS ON X5RDMA100..LU_STORE_HISTOR
Y;"
if [[ $? -ne 0 ]]; then
exit 1
else
echo -e "\n"
fi

S-ar putea să vă placă și