Rabu, 05 Februari 2020

Looping Update Tanggal (Day) - PostgreSQL

Jika ingin update data tanggal, tapi hanya harinya saja yang diganti
DO $$
    Declare idaspk int;   
        DECLARE htempo int;
        DECLARE hcair int;
    cur1 CURSOR for select id, haritempo, haricair from dbadata.temp_idsimulasi_bedatanggal;   
 begin 
OPEN Cur1 ; 
Loop     


    FETCH  next from Cur1 INTO idaspk, htempo, hcair ;    
    EXIT WHEN NOT FOUND;
   
    update adm_kredit_angsuran
    set tanggal_jatuh_tempo=cast(CONCAT(DATE_PART('YEAR',tanggal_jatuh_tempo),'-',DATE_PART('MONTH',tanggal_jatuh_tempo),'-',htempo) as date), tanggal_mulai_tempo=cast(CONCAT(DATE_PART('YEAR',tanggal_mulai_tempo),'-',DATE_PART('MONTH',tanggal_mulai_tempo),'-',htempo) as date)
    where batasan_permohonan_kredit=idaspk and angsuran_ke > 1;


end loop ;  
CLOSE Cur1; 
END $$;

Tidak ada komentar:

Posting Komentar

Dynamic Query - SQL Server

Berikut adalah contoh dari bentuk dari Dynamic Query di SQL Server yang dibungkus ke dalam Store Procedure:  USE [Data00] GO SET ANSI_NULLS ...

Popular Posts