Eylül 02, 2010

Oracle tekrarlanan kaydı silmek

Oracle tablomuzda tekrar eden kayıtların silinmesi için aşağıdaki gibi bir kod yazmamız yeterli olacaktır.

Tablomuz
ID   ADI  SOYADI
1     Ali     Veli
1     Ali     Veli
2     Can   Su
3     Tan    Su
4     Tar    Kan
 DELETE FROM tablomuz tb
WHERE tb.rowid > ( SELECT MIN(tb2.rowid) FROM tablomuz tb2 WHERE tb.ID = tb2.ID)
Komuttan sonraki Tablomuz
ID ADI SOYADI
1 Ali Veli
2 Can Su
3 Tan Su
4 Tar Kan

Hiç yorum yok:

Yorum Gönder

System.Text.Json.JsonException hatası - cycle or if the object depth is larger than the maximum allowed depth of 32.

 Eğer .net'te aşağıdaki hatayı alıyorsanız; " A possible object cycle was detected which is not supported. This can either be due t...