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
|
||||
FROM exe_sum_tpl
|
||||
WHERE exeSumTplCode= CODE
|
||||
AND exeSumTplMgm_McuID = MMID;
|
||||
AND exeSumTplMgm_McuID = MMID
|
||||
AND exeSumTplIsActive = 'Y';
|
||||
|
||||
|
||||
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