Ana içeriğe atla

Kayıtlar

Oracle BITAND Fonksiyonu Kullanımı (Bit Düzeyinde AND İşlemi)

Oracle PL/SQL içinde genel programlama dillerinde yer olan ve PL/SQL'e has bir çok özellik fonksiyonlar altında bir araya toplanmıştır. Bu fonksiyonlardan bir tanesi de parametre olarak verilen iki ifade bitler düzeyinde AND işlemi uygulayıp sonuç döndüren BITAND fonksiyonudur. BITAND fonksiyonu Oracle PL/SQL içerisinde parametre olarak verilen iki ifadeye(sayı ve sonucu sayı olan bir fonksiyon ve b.) bitler düzeyinde AND işlemi uygulayan bir fonksiyondur. Yandaki resim basitçe BITAND işlemini anlatmak içindir. Oracle BITAND fonksiyonun genel kullanımı aşağıdaki gibidir: bitand( expr1, expr2 ) expr1: bitler düzeyinde and işlemi uygulanacak birinci ifade expr2: bitler düzeyinde and işlemi uygulanacak ikinci ifade BITAND fonksiyonunun kullanımı ile ilgili bir kaç örnek sorgu çalıştıracak olursak: SELECT  BITAND(5,3) FROM DUAL; Sonuç: 1 SELECT  BITAND(26,7) FROM DUAL; Sonuç: 2 SELECT  BITAND(21,7) FROM DUAL; Sonuç: 5 SELECT  B

Oracle POWER Fonksiyonu Kullanımı ( n. dereceden üs alma)

Oracle PL/SQL içinde genel programlama dillerinde yer olan ve PL/SQL'e has bir çok özellik fonksiyonlar altında bir araya toplanmıştır. Bu fonksiyonlardan biri de üs alma işlemi için kullanılan POWER fonksiyonudur. POWER fonksiyonu Oracle PL/SQL içerisinde parametre olarak verilen bir sayının, yine parametre olarak verilen sayı kadar bir birine çarpan, yani üs alan fonksiyondur. Yani parametre olarak girilen sayının, yine parametre olarak girilen değere göre kuvvetini hesaplayan fonksiyondur Fonksiyonun genel kullanımı aşağıdaki gibidir: POWER( sayi, kuvvet ) sayi : kuvveti hesaplanacak sayıyı ifade eden parametredir kuvvet : kaçıncı dereceden kuvvet hesaplanacağını bildirmek için parametredir POWER fonksiyonunun kullanımı ile ilgili bir kaç örnek sorgu çalıştıracak olursak: SELECT  POWER(2,4) FROM DUAL; Sonuç: 16 SELECT  POWER(12,-5) FROM DUAL; Sonuç: 0,00000401877572016460905349794238683127572016 Parametrelerden biri eksik girilirse

Oracle SQRT Fonksiyonu Kullanımı (Karekök Bulma)

Verilen sayının hangi sayının karesi olduğunu bulma işlemine karekök alma işlemi denir.  Oracle PL/SQL içinde genel programlama dillerinde yer olan ve PL/SQL'e has bir çok özellik fonksiyonlar altında bir araya toplanmıştır. Bu fonksiyonlardan biri de karekök almak için kullanılan SQRT fonksiyonudur. SQRT fonksiyonu Oracle PL/SQL içerisinde parametre olarak verilen bir sayının karekökünü sonuç olarak döndüren matematiksel fonksiyondur. Matematiksel olarak sadece pozitif sayıların karekökü alınabilir. Fonksiyonun genel kullanımı aşağıdaki gibidir: SQRT ( number ) number: karekök değeri hesaplanacak parametre olarak girilen pozitif sayıdır. Konuyu daha iyi anlatabilmek için örnekler üzerinden devam edelim. SELECT  SQRT (16) FROM DUAL; Sonuç : 4 SELECT  SQRT (10000) FROM DUAL; Sonuç :100 SELECT  SQRT (23243) FROM DUAL; Sonuç : 152,456551187543265900156443311849608256 Parametre olarak eksi değer girersek SELECT  SQRT (-1) FROM D

Could not load file or assembly Microsoft.ReportViewer.Common Hatası ve Çözümü

Bu makalemde aşağıda Türkçe ve İngilizce hatasının çözümü için uygulamanız gereken prosedürleri anlatmaya çalışacağım. Hata Mesajı: Ingilizce Could not load file or assembly 'Microsoft.ReportViewer.Common, Version=11.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91' or one of its dependencies. The system cannot find the file specified. Hata Mesajı: Türkçe Microsoft.ReportViewer.Common, Version=11.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91' dosyasını veya bütünleştirilmiş kodunu ya da bağımlılıklarından birini yükleyemedi. Sistem belirtilen dosyayı bulamıyor. Karşılaştığım bu hata için Türkçe kaynak göremediğim bulamadığımdan dolayı bundan sonra bu hatayla karşılaşacak kişilerin yararlanabileceği bir kaynak oluşturmaya çalıştım. Hata mesajında da yer aldığı gibi Microsoft.ReportViewer.Common.dll dosyasının projede eksik olduğundan bahseder. Projeye bu kütüphaneyi eklemesek bile projeyi build ederken ve ya localde çalıştırırken böyle bir hatay

Oracle SIGN Fonksiyonu Kullanımı (İşaret Fonksiyonu)

Oracle PL/SQL içinde genel programlama dillerinde yer olan ve PL/SQL'e has bir çok özellik fonksiyonlar altında bir araya toplanmıştır. Bu fonksiyonlardan biri de sayının işaretini(artı ve ya eksi olmasını) sonuç olarak döndüren SIGN fonksiyonudur. Bu fonksiyonu ilk başta çoğuna saçma gelse de Oracle sorgularında performansı artırmak için kullanılan bir fonksiyondur. Fonksiyonun genel çalışma algoritması aşağıdaki gibidir. If number < 0, then the SIGN function returns -1. If number = 0, then the SIGN function returns 0. If number > 0, then the SIGN function returns 1. Bu işlemleri kullandığımız sorgularda sayının 0 dan büyük ve küçük olmasını da kontrol ederek yapabiliriz. Ama bu işlemler tüm sayı üzerinde işlem yaparken SIGN fonksiyonu sayının sadece işaret bitine bakar ve çalışma mantığıyla sorgularda performans sağlar. Burada şu sonucu çıkartabiliriz ki SIGN fonksiyonu sayısal karşılaştırma işlemlerinde performansı artırmak için geliştirilmiş bir fonksiyo

VATANINI SEVEN HERKES ÇOMARDIR!

Bırakın vatan hainleri, İslam düşmanı şeytana tapan o...pu s.ç.kları; kendi kendilerine gülsünler. Boşuna dememişler SON GÜLEN İYİ GÜLER diye. Bunlar, Kurtuluş Savaşı zamanında ülkemize gelip yerleşen; kendilerine Türkiye Cumhuriyeti kimliği alan; sürüye saldırmak için kuzu maskesi takmış, pusuda bekleyen p.ç kurularından başka bir şey değiller! Dinleri olmadığı ya da şeytana taptıkları için; dini olanlara çomar diyorlar! Vatanını seven, ülkesi için savaşan insanlara çomar diyorlar!  NEDEN DİYORLAR BİLİYOR MUSUNUZ? Çünkü, o çomar dedikleri olmasa, bu ülkeyi çözmeleri ve yıkmaları daha kolay olurdu! Milletleri millet yapan; yapıştırıcı unsurlar vardır ve onlar bu unsurları istemiyorlar! İslam dininden bu yüzden nefret ediyorlar; işlerine gelmiyor çünkü Müslümanların birlik olmaları, insanların İslam çatısı altında, birbirlerine tutunmaları! Niye gelsin ki; amaçları zaten bağı çözmek! P.ç kuruları! En azından bizim Cumhurbaşkanımız, çocuk tacizcisi pedofil bir sapık değil! En

Oracle EXP Fonksiyonu Kullanımı ( Exponential Fonksiyonu, e = 2.71828183 sayısının n. dereceden kuvveti)

Oracle PL/SQL içinde genel programlama dillerinde yer olan ve PL/SQL'e has bir çok özellik fonksiyonlar altında bir araya toplanmıştır. Bu fonksiyonlardan biri de matematikte sıkça kullanılan e sayısının n. dereceden kuvvetinin hesaplanmasına için kullanılan EXP fonksiyonudur. EXP fonksiyonu Oracle PL/SQL içerisinde parametre olarak verilen n. derece kuvvet değerine göre E sayısının kuvvetini hesaplar. Kuvvet hesaplamalarının sonuçları çok büyü olacağı için n değerinin sınırlama vardır. Fonksiyonun genel kullanımı aşağıdaki gibidir: EXP ( number ) number : kuvveti ifade itmek için parametredir. Örnek birkaç sorgu çalıştıracak olursak: SELECT EXP (0) FROM DUAL; Sonuç : 1 e değerinin karşılığını için parametre değerini 1 veriyoruz. SELECT EXP (1) FROM DUAL; Sonuç : 2,71828182845904523536028747135266249776 SELECT EXP (-41) FROM DUAL; Sonuç : 0,00000000000000000156288218933498876809088299510583415493 SELECT EXP (0.1233434) FROM DUAL; Sonuç : 1,

Oracle Yuvarlama Fonksiyonları (CEIL, FLOOR, ROUND, TRUNC)

Oracle PL/SQL'de yuvarlama işlemi için 4 fonksiyon vardır. Bu fonksiyonlar diğer programlama dillerinin çoğunda var olan CEIL , FLOOR ve ROUND fonksiyonlarıdır. Bunlara ek olarak Oracle PL/SQL' özgü TRUNC number fonksiyonu da vardır. Bu fonksiyonlar ilgili linklerde tek tek incelenmiş, sorgu örnekleri ile detaylı anlatılmıştır. Bu linkleri takip ederek öğrenmek istediğiniz fonksiyonla ilgili daha geniş ve detaylı bilgilere ulaşabilirsiniz. Bu kısa makaledeki amacım ise Oracle içinde yuvarlama işleminin nasıl yapıldığını ve hangi fonksiyonların kullanıldığı ile ilgili bir kaynak hazırlamaktır. Makalenin bu kısmında yuvarlama fonksiyonlarını sırayla inceleyelim. 1. Oracle CEIL Fonksiyonu   parametre olarak girilen ondalıklı sayıyı üst tam sayıya yuvarlamak için kullanılan fonksiyondur.  CEIL  fonksiyonu ile ilgili örnek sorgulara ve fonksiyonun detaylı anlatıldığı makaleye buradan erişebilirsiniz. 2.  Oracle FLOOR fonksiyonu parametre olarak girilen ondalı

SQL Server İçin Türkiye İl Sınırları Oluşturma Sorgusu (spatial data)

Paylaşmak Güzeldir. Spatial verileri(koordianat verilerini) özellikle web uygulamarı için client tarafında tutmak performans açısından daha iyi olsa da veri güvenliği ve b. konulardan dolayı veritabanlarında da tutabilirsiniz. Bu makalemde Türkiye il sınırları verileri oluşturmak için gerekli sql sorgusunu paylaşacağım. Sorgular SQL Server için tasarlansa da sorguyu kullandığınız veritabanına göre (Oracle, MySQL, Access ve b.) düzenleyebilirsiniz.  Verileri ToString() metodunu kullanarak istediğiniz zaman koordinat verilerine dönüştürebilirsiniz. USE [Test] GO /****** Object: Table [dbo].[turkey_province] Script Date: 18.12.2017 10:25:50 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[turkey_province]( [ogr_fid] [int] IDENTITY(1,1) NOT NULL, [ogr_geometry] [geometry] NULL, [name] [varchar](14) NULL, CONSTRAINT [PK_turkey_province] PRIMARY KEY CLUSTERED ( [ogr_fid] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNO