SP existing sudah sampai replace template exe_sum_rpl
This commit is contained in:
@@ -4,7 +4,8 @@ BEGIN
|
|||||||
SELECT exeSumTplTitle as judul, exeSumTplSubTitleTitle as subjudul, exeSumTplSubBody as body
|
SELECT exeSumTplTitle as judul, exeSumTplSubTitleTitle as subjudul, exeSumTplSubBody as body
|
||||||
FROM exe_sum_tpl
|
FROM exe_sum_tpl
|
||||||
WHERE exeSumTplCode= CODE
|
WHERE exeSumTplCode= CODE
|
||||||
AND exeSumTplMgm_McuID = MMID;
|
AND exeSumTplMgm_McuID = MMID
|
||||||
|
AND exeSumTplIsActive = 'Y';
|
||||||
|
|
||||||
|
|
||||||
END
|
END
|
||||||
@@ -1,18 +0,0 @@
|
|||||||
BEGIN
|
|
||||||
|
|
||||||
SELECT exeSumTplTitle , exeSumTplSubTitleTitle , exeSumTplSubBody into @judul, @subjudul, @body
|
|
||||||
FROM exe_sum_tpl
|
|
||||||
WHERE exeSumTplCode= CODE
|
|
||||||
AND exeSumTplMgm_McuID = MMID
|
|
||||||
AND exeSumTplIsActive = 'Y'
|
|
||||||
limit 0,1;
|
|
||||||
|
|
||||||
IF (CODE = 'A01') THEN
|
|
||||||
SET @body = REPLACE(@body, '{PERCENTAGE_MEMBER}', 'New');
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
SELECT @judul as judul, @subjudul as subjudul, @body as body;
|
|
||||||
END IF;
|
|
||||||
|
|
||||||
END
|
|
||||||
68
sp_exe_sum_tpl_01_V2.txt
Normal file
68
sp_exe_sum_tpl_01_V2.txt
Normal file
@@ -0,0 +1,68 @@
|
|||||||
|
BEGIN
|
||||||
|
-- Mendeklarasikan variabel untuk menampung nilai yang dipilih
|
||||||
|
SET @judul = '';
|
||||||
|
SET @subjudul = '';
|
||||||
|
SET @body = '';
|
||||||
|
|
||||||
|
-- Nilai pengganti default
|
||||||
|
SET @company_name = '{COMPANY_NAME}'; -- Menggunakan placeholder default
|
||||||
|
SET @start_date = '{START_DATE}'; -- Menggunakan placeholder default
|
||||||
|
SET @end_date = '{END_DATE}'; -- Menggunakan placeholder default
|
||||||
|
SET @total_participants = '{TOTAL_PARTICIPANTS}'; -- Menggunakan placeholder default
|
||||||
|
SET @percentage_participants = '{PERCENTAGE_PARTICIPANTS}'; -- Menggunakan placeholder default
|
||||||
|
SET @fit_percentage = '{FIT_PERCENTAGE}'; -- Menggunakan placeholder default
|
||||||
|
SET @fit_note_percentage = '{FIT_NOTE_PERCENTAGE}'; -- Menggunakan placeholder default
|
||||||
|
SET @evaluation_percentage = '{EVALUATION_PERCENTAGE}'; -- Menggunakan placeholder default
|
||||||
|
SET @followup_percentage = '{FOLLOWUP_PERCENTAGE}'; -- Menggunakan placeholder default
|
||||||
|
SET @gangguan_metabolisme_percentage = '{GANGGUAN_METABOLISME_PERCENTAGE}'; -- Menggunakan placeholder default
|
||||||
|
SET @hipertensi_percentage = '{HIPERTENSI_PERCENTAGE}'; -- Menggunakan placeholder default
|
||||||
|
SET @refraksi_percentage = '{REFRAKSI_PERCENTAGE}'; -- Menggunakan placeholder default
|
||||||
|
|
||||||
|
-- Mengambil data dari tabel yang relevan
|
||||||
|
SELECT
|
||||||
|
M_CompanyName AS company_name,
|
||||||
|
Mgm_McuStartDate AS start_date,
|
||||||
|
Mgm_McuEndDate AS end_date
|
||||||
|
INTO
|
||||||
|
@company_name,
|
||||||
|
@start_date,
|
||||||
|
@end_date
|
||||||
|
FROM one_etl.mgm_mcu
|
||||||
|
JOIN one.m_company ON Mgm_McuM_CompanyID = M_CompanyID
|
||||||
|
WHERE Mgm_McuIsActive = 'Y'
|
||||||
|
AND Mgm_McuID = MMID;
|
||||||
|
|
||||||
|
-- Memilih nilai dari tabel exe_sum_tpl berdasarkan kondisi tertentu
|
||||||
|
SELECT exeSumTplTitle, exeSumTplSubTitleTitle, exeSumTplSubBody
|
||||||
|
INTO @judul, @subjudul, @body
|
||||||
|
FROM exe_sum_tpl
|
||||||
|
WHERE exeSumTplCode = CODE
|
||||||
|
AND exeSumTplMgm_McuID = MMID
|
||||||
|
AND exeSumTplIsActive = 'Y'
|
||||||
|
LIMIT 1;
|
||||||
|
|
||||||
|
-- Mengecek apakah data berhasil diambil
|
||||||
|
IF (@company_name <> '{COMPANY_NAME}' AND @start_date <> '{START_DATE}' AND @end_date <> '{END_DATE}') THEN
|
||||||
|
-- Jika data ada, lakukan penggantian placeholder
|
||||||
|
SET @body = REPLACE(@body, '{COMPANY_NAME}', @company_name);
|
||||||
|
SET @body = REPLACE(@body, '{START_DATE}', @start_date);
|
||||||
|
SET @body = REPLACE(@body, '{END_DATE}', @end_date);
|
||||||
|
SET @body = REPLACE(@body, '{TOTAL_PARTICIPANTS}', @total_participants);
|
||||||
|
SET @body = REPLACE(@body, '{PERCENTAGE_PARTICIPANTS}', @percentage_participants);
|
||||||
|
SET @body = REPLACE(@body, '{FIT_PERCENTAGE}', @fit_percentage);
|
||||||
|
SET @body = REPLACE(@body, '{FIT_NOTE_PERCENTAGE}', @fit_note_percentage);
|
||||||
|
SET @body = REPLACE(@body, '{EVALUATION_PERCENTAGE}', @evaluation_percentage);
|
||||||
|
SET @body = REPLACE(@body, '{FOLLOWUP_PERCENTAGE}', @followup_percentage);
|
||||||
|
SET @body = REPLACE(@body, '{GANGGUAN_METABOLISME_PERCENTAGE}', @gangguan_metabolisme_percentage);
|
||||||
|
SET @body = REPLACE(@body, '{HIPERTENSI_PERCENTAGE}', @hipertensi_percentage);
|
||||||
|
SET @body = REPLACE(@body, '{REFRAKSI_PERCENTAGE}', @refraksi_percentage);
|
||||||
|
|
||||||
|
-- Mengganti placeholder di judul dan subjudul
|
||||||
|
SET @judul = REPLACE(@judul, '{COMPANY_NAME}', @company_name);
|
||||||
|
SET @subjudul = REPLACE(@subjudul, '{COMPANY_NAME}', @company_name);
|
||||||
|
END IF;
|
||||||
|
|
||||||
|
-- Menampilkan hasil
|
||||||
|
SELECT @judul AS judul, @subjudul AS subjudul, @body AS body;
|
||||||
|
|
||||||
|
END
|
||||||
0
sp_exe_sum_tpl_01_v3.txt
Normal file
0
sp_exe_sum_tpl_01_v3.txt
Normal file
Reference in New Issue
Block a user