Thursday , 14 December 2017
Home » postgresql » Pernak-Pernik PostgreSQL [Catatan]
Pernak-Pernik PostgreSQL [Catatan]

Pernak-Pernik PostgreSQL [Catatan]

Cara buat dan delete View Tabel di PostgreSQL

[sourcecode language=”css”] # su – postgresql [ENTER]

$ psql [ENTER]

postgres=#\c db_latihan [ENTER]

db_latihan=#CREATE OR REPLACE VIEW status_lelang AS
SELECT lls.lls_id,
CASE
WHEN lls.mtd_pemilihan = 0::numeric THEN ‘e-Lelang Umum’::text
WHEN lls.mtd_pemilihan = 1::numeric THEN ‘e-Lelang Sederhana’::text
WHEN lls.mtd_pemilihan = 2::numeric THEN ‘e-Lelang Pemilihan Langsung’::text
WHEN lls.mtd_pemilihan = 3::numeric THEN ‘e-Seleksi Umum’::text
ELSE ‘e-Seleksi Sederhana’::text
END AS metode, date_part(‘year’::text, lls.lls_tgl_setuju) AS tahun, date_part(‘month’::text, lls.lls_tgl_setuju) AS bulan, pkt.pkt_nama, pkt.pkt_tgl_buat, agr.ang_tahun, pnt.pnt_nama, stk.stk_id, lls.lls_versi_lelang, lls.lls_diulang_karena, lls.lls_ditutup_karena, lls.lls_status, stk.stk_nama, pkt.pkt_pagu, pkt.pkt_hps,
CASE
WHEN pkt.kgr_id = 0::numeric THEN ‘Pengadaan Barang’::text
WHEN pkt.kgr_id = 1::numeric THEN ‘Jasa Konsultansi’::text
WHEN pkt.kgr_id = 2::numeric THEN ‘Pekerjaan Konstruksi’::text
WHEN pkt.kgr_id = 3::numeric THEN ‘Jasa Lainnya’::text
ELSE ‘J.Konsultansi P.Org’::text
END AS kategori, pkt.kgr_id, stk.agc_id
FROM lelang_seleksi lls, paket pkt, satuan_kerja stk, panitia pnt, anggaran agr, paket_anggaran pagr
WHERE lls.pkt_id = pkt.pkt_id AND stk.stk_id = pkt.stk_id AND pnt.pnt_id = pkt.pnt_id AND pagr.pkt_id = pkt.pkt_id AND pagr.ang_id = agr.ang_id
ORDER BY agr.ang_tahun;

ALTER TABLE public.status_lelang
OWNER TO epns; [ENTER]

db_latihan=#DROP VIEW status_lelang; [ENTER]

db_latihan=#\q [ENTER]

postgres=#exit [ENTER] [/sourcecode]

Semoga bermanfaat….semangat untuk Pengelola LPSE di seluruh Indonesia

 

Leave a Reply

Your email address will not be published. Required fields are marked *

*