Oracle
Oracle Ortak Oracle add_months ( tarih_ifadesi ; tamsayı_ifadesi ) "tarih_ifadesi" ifadesine "tamsayı_ifadesi" ay eklenmesiyle elde edilentarih saati döndürür. ceil ( sayısal_ifade ) "sayısal_ifade" ifadesinden daha büyük ya da ona eşit olan en küçük tamsayıyı döndürür. char_length ( dizgi_ifadesi ) "Dizgi_ifadesi" içindeki mantıksal karakter sayısını döndürür. Mantıksal karakterlerin sayısı, bazı Doğu Asya yerel ayarlarındaki bayt sayılarından farklı olabilir. chr ( tamsayı_ifadesi ) ASCII kod değerinin "tamsayı_ifadesi" tarafından belirtildiği karakteri döndürür. "Tamsayı_ifadesi", 0 ile 255 arasında olmalıdır. concat ( dizgi_ifadesi1 ; dizgi_ifadesi2 ) "dizgi_ifadesi" ile "dizgi_ifadesi2" ifadesini birleştirmenin sonucu olan bir dizgi geri döndürür. Örnek: concat ( [Satış (sorgu)].[Satış personeli].[Adı], [Satış (sorgu)].[Satış personeli].[Soyadı] ) Sonuç: Adı ve soyadı (örn. Bob Smith) döndürür. decode ( ifade ; search ; result [ ; search ; result ]... [ ; default ] ) "İfade"yi her arama değeriyle tek tek karşılaştırır. "İfade" bir aramaya eşitse, denk sonucu geri döndürür. Herhangi bir eşleşme bulunmazsa, "default"u geri döndürür, ya da "default" atılırsa, null değerini döndürür. dump ( ifade [ ; sayısal_ifade1 [ ; sayısal_ifade2 [ ; sayısal_ifade3 ] ] ] ) "sayısal_ifade3" karakterleri için "sayısal_ifade2" konumundan başlayarak "sayısal_ifade1" biçimiyle "ifade" ifadesinin dahili temsilini döndürür. greatest ( ifade_listesi ) "ifade_listesi" içindeki en büyük değeri döndürür. initcap ( dizgi_ifadesi ) Her sözcüğün ilk harfi büyük ve diğerleri küçük harfli olarak "dizgi_ifadesi" ifadesini döndürür. Sözcükler beyaz alan veya alfasayısal olmayan karakterlerle sınırlanır. instr ( dizgi_ifadesi1; dizgi_ifadesi2 [ ; tamsayı_ifadesi1 [ ; tamsayı_ifadesi2 ] ] ) "dizgi_ifadesi2" dizgisinin "tamsayı_ifadesi2" oluşumu için "tamsayı_ifadesi1" konumundan başlayarak "dizgi_ifadesi1" dizgisini arar. "tamsayı_ifadesi1" negatifse, arama "dizgi_ifadesi1" ifadesinin sonundan ters yönde gerçekleşir. "dizgi_ifadesi2" ifadesinin konumunu belirten bir tamsayı döndürür. instrb ( dizgi_ifadesi1; dizgi_ifadesi2 [ ; tamsayı_ifadesi1 [ ; tamsayı_ifadesi2 ] ] ) "dizgi_ifadesi2" dizgisinin "tamsayı_ifadesi2" oluşumu için "tamsayı_ifadesi1" konumundan başlayarak "dizgi_ifadesi1" dizgisini arar. "tamsayı_ifadesi1" negatifse, arama "dizgi_ifadesi1" ifadesinin sonundan ters yönde gerçekleşir. "dizgi_ifadesi2" ifadesinin bulunduğu konumu (bayt sayısı) döndürür. least ( ifade_listesi ) "ifade_listesi" içindeki en küçük değeri döndürür. length ( dizgi_ifadesi ) "dizgi_ifadesi" ifadesindeki karakter sayısını döndürür. lengthb ( dizgi_ifadesi ) "dizgi_ifadesi" içindeki bayt sayısını döndürür. lpad ( dizgi_ifadesi1; tamsayı_ifadesi [ ; dizgi_ifadesi2 ] ) "dizgi_ifadesi2" oluşumlarıyla soldan uzunluğa doldurulmuş "tamsayı_ifadesi" tarafından tanımlanan "dizgi_ifadesi1" ifadesini döndürür. "dizgi_ifadesi1" "tamsayı_ifadesi" ifadesinden uzunsa, "dizgi_ifadesi1" ifadesinin uygun bölümü döndürülür. ltrim ( dizgi_ifadesi1 [ ; dizgi_ifadesi2 ] ) "dizgi_ifadesi1" ifadesini, başındaki karakterleri, "dizgi_ifadesi2" ifadesinde bulunmayan ilk karaktere kadar çıkarılmış olarak döndürür. Örnek: ltrim ( 'xyxXxyAB' ; 'xy' ) Sonuç: XxyAB months_between ( tarih_ifadesi1 ; tarih_ifadesi2 ) "Tarih_ifadesi1" ile "tarih_ifadesi2" arasındaki ay sayısını döndürür. "Tarih_ifadesi1", "tarih_ifadesi2" tarihinden sonraysa, sonuç pozitif bir sayı olacaktır. Farkın gün ve zaman bölümü yok sayılır; böylece, "tarih_ifadesi1" ve "tarih_ifadesi2" ifadesi bir ayın son günleri olmadığı sürece aylar yuvarlanmaz. new_time ( tarihsaat_ifadesi ; old_timezone ; new_timezone ) "old_timezone"daki "tarihsaat_ifadesi" için "new_timezone" daki tarih zamanı döndürür. "Old_timezone" ve "new_timezone" AST', 'ADT', 'BST', 'BDT', 'CST', 'CDT', 'EST', 'EDT', 'HST', 'HDT', 'MST', 'MDT', 'NST', 'PST', 'PDT', 'YST', veya 'YDT'den biri olabilir. next_day ( tarihsaat_ifadesi ; dizgi_ifadesi ) "Dizgi_ifadesi" adlı ve tarihsaat_ifadesi"dan sonra gelen ilk iş gününün tarih saatini geri döndürür. Döndürülen değer "tarihsaat_ifadesi" ile aynı biçime sahiptir. nls_initcap ( dizgi_ifadesi1 [ ; dizgi_ifadesi2 ] ) Her sözcüğün ilk harfi büyük ve diğerleri küçük olan "dizgi_ifadesi1" ifadesini döndürür. Bir sözcük bir harf dışındaki herhangi bir karakterden sonra başlar. Bu nedenle, boşluğa ek olarak, virgül, nokta ve iki nokta gibi simgeler yeni bir sözcük ortaya çıkarabilir. "Dizgi_ifadesi2", sıralama sırasını belirtir. nls_lower ( dizgi_ifadesi1 [ ; dizgi_ifadesi2 ] ) Tüm harfleri küçük olan "dizgi_ifadesi1" ifadesini döndürür. "Dizgi_ifadesi2", sıralama sırasını belirtir. nls_upper ( dizgi_ifadesi1 [ ; dizgi_ifadesi2 ] ) Tüm harfleri büyük olan "dizgi_ifadesi1" ifadesini döndürür. "Dizgi_ifadesi2", sıralama sırasını belirtir. nvl ( ifade1 ; ifade2 ) "İfade1" NULL değilse, "ifade1"in değerini geri döndürür. "ifade1" NULL ise, sonra "ifade2" değerine döndürür. Örnek: nvl ( [Unit sale price] ; 0 ) Sonuç: Birim satış fiyatını veya birim satış fiyatı NULL ise 0 değerini döndürür. ascii ( dizgi_ifadesi ) "dizgi_ifadesi" ifadesinin en soldaki karakterinin ASCII kod değerini temsil eden bir sayı döndürür. Örnek: ascii ( 'A' ) Sonuç: '65' verir round ( sayısal_ifade [ ; tamsayı_ifadesi ] ) Ondalık ayırıcının sağındaki "tamsayı_ifadesi" en yakın değerine yuvarlanan "sayısal_ifade" ifadesini döndürür. "tamsayı_ifadesi" negatif ise, "sayısal_ifade" en yakın "tamsayı_ifadesi" mutlak değerine ondalık ayırıcının soluna yuvarlanır. Yuvarlama, veri biçimlendirme uygulanmadan önce gerçekleşir. Örnek: round ( 125 ; -1 ) Sonuç: 130 verir. soundex ( dizgi_ifadesi ) "dizgi_ifadesi" ifadesinin fonetik temsilini içeren bir karakter dizgisi döndürür. {user} { user } Geçerli Oracle kullanıcısının adını geri döndürür. replace ( dizgi_ifadesi1 ; dizgi_ifadesi2 [ ; dizgi_ifadesi3 ] ) "dizgi_ifadesi2" ifadesinin "dizgi_ifadesi1" ifadesindeki tüm oluşumlarını "dizgi_ifadesi3" ile değiştirir. "dizgi_ifadesi3" belirtilmemişse, tüm "dizgi_ifadesi2" oluşumlarını kaldırır. reverse ( dizgi_ifadesi ) "dizgi_ifadesi"daki tüm karakter sırasını ters çevirir. rpad ( dizgi_ifadesi1 ; tamsayı_ifadesi [ ; dizgi_ifadesi2 ] ) "tamsayı_ifadesi" uzunluğuna kadar "dizgi_ifadesi2" oluşumlarıyla sağdan doldurulmuş olarak"dizgi_ifadesi1" ifadesini döndürür. "dizgi_ifadesi1" "tamsayı_ifadesi" ifadesinden uzunsa, "dizgi_ifadesi1" ifadesinin uygun bölümü döndürülür. "dizgi_ifadesi2" belirtilmemişse, "dizgi_ifadesi2" oluşumları yerine boşluklar kullanılır. rtrim ( dizgi_ifadesi1 [ ; dizgi_ifadesi2 ] ) "dizgi_ifadesi2" ifadesinde olmayan son karakterden sonra bitiş karakterleri çıkarılmış olarak "dizgi_ifadesi1" ifadesini döndürür. "dizgi_ifadesi2" belirtilmemişse, son boşluk karakterleri kaldırılır. Örnek: rtrim ( 'ABxXxyx' ; 'xy' ) Sonuç: 'ABxX' verir sign ( sayısal_ifade ) "sayısal_ifade" işaretinin bir göstergesini döndürür; pozitifse +1, sıfırsa 0 veya negatifse -1. substr ( dizgi_ifadesi ; tamsayı_ifadesi1 [ ; tamsayı_ifadesi2 ] ) "tamsayı_ifadesi2" karakterleri için "tamsayı_ifadesi1" konumunda başlayan "dizgi_ifadesi"ın alt dizgisini veya "tamsayı_ifadesi2" çıkarıldıysa "dizgi_ifadesi"ın sonunu verir. "dizgi_ifadesi" ifadesinin ilk karakteri konum 1'dedir. Örnek: substr ( [Satış (sorgu)].[Satış personeli].[Konum kodu], 3 ; 5 ) Sonuç: Konum kodlarının 3. ile 7. karakterleri arasını verir. substrb ( dizgi_ifadesi ; sayısal_ifade1 [ ; sayısal_ifade2 ] ) "sayısal_ifade1" konumunda başlayan ve "sayısal_ifade2" bayttan sonra biten "dizgi_ifadesi" ifadesinin alt dizgisini döndürür. "dizgi_ifadesi" ilk baytı 1 konumunda. Eğer "sayısal_ifade2"yi çıkarırsanız, "sayısal_ifade1" konumunda başlayıp "dizgi_ifadesi"ın sonunda biten "dizgi_ifadesi" alt dizgisini döndürür. Örnek: substrb ( [Satış (sorgu)].[Satış personeli].[Konum kodu], 3 ; 5 ) Sonuç: Konum kodlarının 3. ile 7. karakterleri arasını verir. {sysdate} { sysdate } Veritabanı yazılımının çalıştığı bilgisayarda geçerli olan tarih ve saati gösteren bir tarih saat değeri döndürür. to_char ( ifade1 [ ; dizgi_ifadesi2 [ ; dizgi_ifadesi3 ] ] ) "Dizgi_ifadesi2" biçimindeki "ifade1" ifadesinin dizgi temsilini döndürür. "İfade1", bir tarih değeri veya sayısal değer olabilir. "Dizgi_ifadesi3", dil gibi biçim öğelerini belirler. to_date ( ifade1 [ ; dizgi_ifadesi2 [ ; dizgi_ifadesi3 ] ] ) "ifade1" ifadesini, "dizgi_ifadesi2" biçimiyle belirtildiği gibi bir tarih saat değerine dönüştürür. İlk "ifade1" bağımsız değişkeni, dizgi tipinde veya sayısal tipte olabilir. "Dizgi_ifadesi3", dil gibi biçim öğelerini belirler. to_date ( '2013-02-27 15:13:14' ; 'YYYY-MM-DD HH24:MI:SS' ) Sonuç: '2013-02-27 15:13:14' değeri ile tarih saati döndürür. to_date ( '2013-02-27 15:13:14' ; 'YYYY-MM-DD HH24:MI:SS' ; 'NLS_DATE_LANGUAGE = American' ) Sonuç: '2013-02-27 15:13:14' değeri ile tarih saati döndürür. to_number ( dizgi_ifadesi1 ; dizgi_ifadesi2 ; dizgi_ifadesi3 ) "dizgi_ifadesi1" ifadesini, "dizgi_ifadesi2" biçimiyle belirtildiği gibi bir sayısal değere dönüştürür. "Dizgi_ifadesi3", para birimi bilgisi gibi biçim öğelerini belirler. translate ( dizgi_ifadesi1 ; dizgi_ifadesi2 ; dizgi_ifadesi3 ) "dizgi_ifadesi2" ifadesindeki her bir karakterin tüm oluşumları, "dizgi_ifadesi3" ifadesindeki karşılık gelen karakterle değiştirilmiş şekilde "dizgi_ifadesi1" ifadesini döndürür. trunc ( tarih_ifadesi ; dizgi_ifadesi ) "tarih_ifadesi"da belirtilen biçimi kullanarak "dizgi_ifadesi"ı kısaltır. Örneğin, eğer "dizgi_ifadesi" 'year' ise, "tarih_ifadesi"ın yılın ilk gününe kısaltılır. Örnek: trunc ( 2003-08-22 ; 'year' ) Sonuç: 2003-01-01 verir. trunc ( sayısal_ifade1 ; sayısal_ifade2 ) Duyarlık olarak "sayısal_ifade2" ifadesini kullanarak "sayısal_ifade1" ifadesinden basamakları kısaltır. vsize vsize ( ifade ) "İfade"nin iç gösterimindeki bayt sayısını geri döndürür. "İfade" bir dizgi ifadesi olmalıdır.
cast_varchar ( ifade ) "ifade" yayınının değerini değişken bir karakter olarak verir. "İfade" sayısal, tarih ya da zaman damgası olabilir. cast_date ( ifade ) "ifade" yayınının değerini bir tarih olarak verir. cast_timestamp ( ifade ) "ifade" yayınının değerini bir zaman damgası olarak verir. "İfade" bir dizgi ya da tarih olabilir. Örnek: cast_timestamp ( '1999-12-31 23:59:59.23' ) Sonuç: 31-Dec-99 11:59:59 PM zamanını döndürür
Oracle Matematiği log ([ sayısal_ifade1 ; ] sayısal_ifade2 ) "sayısal_ifade2" logaritmasını "sayısal_ifade1" tabanına döndürür. "sayısal_ifade1" isteğe bağlı bağımsız değişkeni belirtilmediğinde, kullanılan taban, e sabitidir (yaklaşık 2,71282'ye eşittir).
Oracle Trigonometrisi acos ( sayısal_ifade ) "Sayısal_ifade" ifadesinin radyan cinsinden ark kosinüsünü döndürür. Ark kosinüs, kosinüsü "sayısal_ifade" olan açıdır. asin ( sayısal_ifade ) "Sayısal_ifade" ifadesinin radyan cinsinden ark sinüsünü döndürür. Ark sinüs, sinüsü "sayısal_ifade" olan açıdır. atan ( sayısal_ifade ) "Sayısal_ifade" ifadesinin radyan cinsinden ark tanjantını döndürür. Ark tanjant, tanjantı "sayısal_ifade" olan açıdır. atan2 ( sayısal_ifade1 ;sayısal_ifade2 ) Radyan cinsinden ifade edilen ve sırasıyla "sayısal_ifade1" ve "sayısal_ifade2" ifadelerine göre belirtilen x ve y koordinatlarının ark tanjantını döndürür. Ark tanjant, tanjantı "sayısal_ifade2" / "sayısal_ifade1" olan açıdır. cos ( sayısal_ifade ) "sayısal_ifade" ifadesinin radyanlarla ifade edilen bir açı olduğu, "sayısal_ifade" kosinüsünü döndürür. cosh ( sayısal_ifade ) "sayısal_ifade" ifadesinin radyanlarla ifade edilen bir açı olduğu, "sayısal_ifade" hiperbolik kosinüsünü döndürür. sin ( sayısal_ifade ) "sayısal_ifade" ifadesinin radyanlarla ifade edilen bir açı olduğu, "sayısal_ifade" sinüsünü döndürür. sinh ( sayısal_ifade ) "sayısal_ifade" ifadesinin radyanlarla ifade edilen bir açı olduğu, "sayısal_ifade" hiperbolik sinüsünü döndürür. tan ( sayısal_ifade ) "sayısal_ifade" ifadesinin radyanlarla ifade edilen bir açı olduğu, "sayısal_ifade" tanjantını döndürür. tanh ( sayısal_ifade ) "sayısal_ifade" ifadesinin radyanlarla ifade edilen bir açı olduğu, "sayısal_ifade" hiperbolik tanjantını döndürür.