oracle Etiketine sahip yazılar.
Ağu
23
2012

Oracle Veritabanı üzerinde TableSpace Fragmentation

Oracle veritabanları üzerinde çalışırken TEMP, USERS gibi tabloların gereğinden fazla bir şekilde boyut kazanması ve disk üzerinde fazladan alan harcaması doğaldır. Bu tür durumlarda şayet kontroller sık sık gerçekleştirilmiyorsa disk alanının daralmasından dolayı çeşitli sıkıntıların da yaşanması olasıdır. devamı…

May
15
2012

Oracle üzerinde Select into işlemi nasıl yapılır

Oracle üzerinde bir tabloyu farklı isimde yedeklemek amacı ile SELECT INTO komutunu kullandığınızda sistem size ORA-00905: Missing keyword hatası verebilir.

Normal şartlar da MSSQL üzerinde;

Select * into burak_yedek from burak

komutu ile burak tablosunu burak_yedek olarak yedekleyebilirdiniz.

Ancak ORACLE veritabanı üzerinde bu işlemi aşağıdaki şekilde gerçekleştirmelisiniz. devamı…

Şub
3
2012

Oracle SELECT Sorgularında KOŞUL Cümleleri Nasıl Kullanılabilir?

Oracle ile veritabanı üzerinde sorgulama yaparken çeşitli kolonlarda yer alan verilerin kontrol edilmesi ve bunun sonucuna göre bir takım sonuç verilerinin üretilmesi istenebilir.

Bu durumlarda kullanım şekillerini anlatacak olduğum oracle yerel fonksiyonlarından yardım sağlayabilirsiniz. devamı…

Nis
1
2009

Oracle veritabanı üzerinde 2 ayrı kolonu kombine etmek (Birleştirmek)

Söz gelimi DENEME tablomuzda AD,Soyad,Telefon,Sehir gibi 4 farklı alanınız olsun ve siz sorgu sonucunda AD ile Soyad alanlarını aralarında bir karakter boşluk olacak şekilde görmek istiyorsunuz.

O zaman yapmanız gereken;

Select (AD || ‘ ‘ || Soyad) As Adsoyad,Telefon, Sehir from DENEME

şeklinde bir sql cümleciği yazmak olacaktır. Burada dikkat edilmesi gereken diğer SQL veritabanlarındaki gibi iki kolon arasında + işareti kullanılmıyor olmasıdır.

Peki diyelim ki bir telefon tablonuz var ve buraya bilgiler kayıt edilirken şehir kodu yazılmamış ancak bu değerlerde tablo üzerinde 000 olarak kayıt edilmiş o zaman da şöyle bir sorgu cümleciği ile tüm kayıtlarınızın başına (ilk 3 karakteri 000 olanların yerine) il kodumuz olan 362 yazdıralım;

Update telefon set numara=’362′ || substr(numara,4,7) where substr(numara,1,3)=’000′

gördüğünüz gibi TELEFON tablomuzda numara kolonumuzun eğer ilk ÜÇ (3) karakteri 000 ise bu satırlardaki telefon numarasının başına 362 koymasını ve yine aynı kolonun 4. karakterinden 7 karakter alarak 362 nin peşine eklemek sureti ile alanımızı güncelleştirmesini istedik.

Burada belirtilen kombine işlemi sadece bir örnektir, isteğe bağlı olarak çok sayıda yazım şekilleri de üretilebilinir.

Mar
24
2009

MySQL ile TOP 5 gibi sorgular nasıl yapılır?

Uzun bir aradan sonra yeniden merhaba,

Yine bir sorun yaşandı ve pratik olarak sorun giderildi. Şu MYSQL sorguları da bir standart haline gelebilse daha çok sevineceğim ama elde değil.

Farklı farklı VTYS ile çalışırken SQL sorgu dönüşümlerini de beraberinde yapmak sanırım kaçınılmaz olmaya başladı, bu günde daha önceden yapmış olduğum bir MYSQL bağlantısı üzerinde “Select TOP 10 from vtsamsun”  gibi bir sorguyu çalıştırmak istedim ama o da ne? MYSQL TOP 10 komutumu kabul etmedi.

Bunun üzerine biraz araştırma yapınca MYSQL ve ORACLE sistemlerinde bu sorgunun farklı şekillerde kullanılması gerektiğini gördüm ve belki işinize yarayabilir diye aşağıdaki dönüşüm cümleciklerini oluşturdum.

Örnek olarak ilk 10 kaydı sorgulamak istersek;

MSSQL üzerinde

SELECT TOP 10 ad, soyad, email FROM vtsamsun

MYSQL üzerinde

SELECT  ad, soyad, email FROM vtsamsun LIMIT 10

ORACLE üzerinde

SELECT  ad, soyad, email FROM vtsamsun WHERE ROWNUM <= 10

şeklinde cümlecikler yazmamız gerekiyor.



TeamViewer ile İnternet üzerinden Uzaktan Erişim ve Destek Sekercioglu.eu Uzaktan Yardım
Ammyy Uzaktan Yardım
WinRAR
WEBMAIL Google PageRank Checker
Twitterda Takip Edin! Twitterda Takip Edin!
Twitter

Üye Paneli

Son Yazılar

Kategoriler

Son Yorumlar