Showing posts with label DB2. Show all posts
Showing posts with label DB2. Show all posts

Friday, September 18, 2015

Trik menggunakan Function TimeStampDiff DB2



Function TimeStampDiff DB2 berfungsi untuk menghitung jumlah selisih interval satuan waktu (detik,menit,jam,hari,minggu,bulan dan tahun) antara dua tanggal yang berbeda.

Format atau Syntax function TimeStampDiff yaitu :
>>-TIMESTAMPDIFF--(--expression--,--expression--)--------------><

TIMESTAMPDIFF({parameter interval satuan waktu}, {parameter TIMESTAMP1 }
{parameter TIMESTAMP2 } )

Monday, August 25, 2014

Merubah Kolom dalam Database DB2

Berikut ini script SQL untuk merubah kolom dalam database DB2 

Syntax : 
ALTER TABLE [nama tabel] ALTER COLUMN [nama kolom] SET DATA TYPE [tipe data] 
Syntax SQL di atas bertujuan untuk merubah tipe data suatu tabel dalam database tertentu. 

Contoh : 
Misalnya kita akan merubah sebuah kolom ALAMAT dalam tabel MASTER.PEGAWAI. Kolom tersebut akan kita ubah ukuran tipe datanya, dari VARCHAR(60) menjadi VARCHAR(120). 

ALTER TABLE MASTER.PEGAWAI ALTER COLUMN ALAMAT SET DATA TYPE VARCHAR(120)

Catatan :
Dalam database DB2, tipe data CHAR tidak bisa dilakukan.
Trik untuk melakukan perubahannya yaitu dengan cara mengcreate ulang tabel bersangkutan dengan tipe data yang baru.

Misalnya kita akan merubah tipe data JNS_PEGAWAI dalam tabel MASTER.PEGAWAI dari tipe data CHAR(1) menjadi VARCHAR(3). Caranya yaitu sebagai berikut :
  1. Copy tabel yang akan kita ubah (
    MASTER.PEGAWAI)
  2. Buat script create tabel baru dengan tipe data JNS_PEGAWAI VARCHAR(3)