Oracle, Web, Script, SQLserver, Tips & Trick

June 4, 2013

Tips menghapus record yang double dgn data yang sama persis pada oracle

Filed under: oracle — sikathabis @ 3:32 am
Tags: ,

Dulu pernah memposting tentang ini di multiply, tapi sekarang sudah almarhum. Alhamdulillah ada orang yang copy dari multiply tsb

DECLARE
CURSOR c1 IS
SELECT NAMA_FIELD FROM NAMA_TABLE
WHERE NAMA_FIELD IN
–Dibawah ini adalah proses pengecek-an record yg double
(SELECT NAMA_FIELD
FROM NAMA_TABLE
HAVING COUNT(1)>1
GROUP BY NAMA_FIELD)
–Diatas ini adalah proses pengecek-an record yg double
ORDER BY NAMA_FIELD
–Dibawah ini adalah penting utk di deklarasikan
FOR UPDATE OF NAMA_FIELD;
c1rec c1%ROWTYPE;
c NUMBER:=0;
BEGIN
OPEN c1;
LOOP
FETCH c1 INTO c1rec;
EXIT WHEN c1%NOTFOUND;
c:=c+1;
— Cek apakah yg akan didelete data pertama atau kedua?
IF c MOD 2=0 THEN
— Jika posisi record yg didelete data pertama, masukan disini perintah deletenya
NULL;
ELSE
— Jika posisi record yg didelete data kedua, masukan disini perintah deletenya
DELETE FROM NAMA_TABLE
WHERE CURRENT OF C1;
END IF;
END LOOP;
CLOSE c1;
COMMIT;
END;

Leave a Comment »

No comments yet.

RSS feed for comments on this post. TrackBack URI

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Create a free website or blog at WordPress.com.

Teknologi Pendidikan

Just another WordPress.com weblog

KATAKAMI

Jurnalisme Yang Dapat Dipercaya

Tonk Kosonk Baonk Bunyinya

Penampungan Serapah Tanpa Sumpah

Qey050489's Blog

Ayo Bangkit sobat..!!!!!

B. S. Totoraharjo

Orang Bodoh Yang Tak Kunjung Pandai

culturekitchen foodlab

New Food and Art in Yogyakarta

Wahyu Catur Wibowo

Musafir Dunia Maya

SQL.... Still Learning

My Reference on SQL Server

neinframe

Street Photography is like a box of a chocolates, you're never know what you're gonna get - Thomas Leuthard -

Keluarga Andrivito

-- Andrivito's Journal --

DRK™

This site is about Latest NEWS, Articles, Videos, Books, Course, Presentations, Tips & Tricks related to I.T Pro's

Gaurav Saxena

|| तत् त्वम् असि ||

Be a good Moeslim

Menuju Pribadi Muslim Sejati yang Bertaqwa

TuanSUFI

Manajemen Sholat, renungan spiritual, Teknologi Informasi

Pelangi di khatulistiwa....

Mari berbagi kebaikan, pengalaman dan senyum denganku

angkasa13

Ceritanya saya, Pikirannya saya, Hatinya saya

sikathabis

sikathabis semua informasi disini

%d bloggers like this: