Pl/Sql ile geliştirdiğimiz programlarda ihtiyacımıza göre bazı işlerin otomatik veya belirli zamanlarda tekrarlı olarak çalışmasını isteriz. Örneğin her gün sistemi kontrol edip günlük döviz bilgilerini web servisten sorgulayıp sisteme kayıt etme gibi.Bu tarz gereksinimlerimiz için Oracle tarafından bize sağlanan dbms_job paketini kullanıp sistemde zamanlanmış görevler oluşturabiliriz. Bu paketin altında bulunan submit prosedürü ile isteğimiz job […]

Read More →

Geoserver oluşturduğunuz objelerin katmanlarda görüntülenmesini gerçekleştirirken objlerin lokasyonunu verdiğiniz geomtry özelliklerinde şöyle bir hata alabilirsiniz : java.lang.IllegalArgumentException: class com.vividsolutions.jts.geom.Geometry is not supported by this method class com.vividsolutions.jts.geom.Geometry is not supported by this method Bu hatanın sebebi veritabanınızda geomtry alanını not null olarak ayarladığınız için geoserver sorun çıkarabiliyor. Bu yüzden veritabanında geometry alanını null olabilir olarak […]

Read More →

Postgresql de array_to_json oluşturmak için önclikle array_agg içinde row kısmına kullanmak istediğimiz column isimlerini yazıyoruz. Ondan önce ise group by yapmak istediğimiz column isimlerini sorgumuza ekliyoruz. Bunları yaptıktan sonra inner join ile birleştirmek istediğimiz tablolara ait join leme kodlarımızı aşağıda görüldüğü yazıyoruz. Group by kısmında ise yukarıda array_to_json dan önce yazdığımız column isimlerini aynen aşağıda […]

Read More →

Postgresql satır birleştirme için öncelikle group by yapacağımız kolonları belirliyoruz ve array_agg ile tek satırda göstermek istediğimiz columnları belirliyoruz. Bu işlemi gerçekleştirecek örnek select sorgusu aşağıda görüldüğü gibidir : SELECT kurm_id,sinv_id,ogre_id,array_agg(ders_id), array_agg(ogrr_dogrusayisi),array_agg(ogrr_yanlissayisi), array_agg(ogrr_net),array_agg(ogrr_puan) FROM ogrr_sonuc where sinv_id=1 and kurm_id=1 GROUP BY ogre_id,sinv_id,kurm_id; Sonuç aşağıda görüldüğü gibi olacaktır :

Read More →