Teradata
Teradata {account} Geçerli kullanıcının hesap dizgisini döndürür. add_months ( tarih_ifadesi|tarihsaat_ifadesi ; tamsayı_ifadesi ) "tamsayı_ifadesi" ayın "tamsayı_ifadesi" veya "tarihsaat_ifadesi" öğesine eklenmesiyle elde edilen tarih ya da tarih saati döndürür. bytes ( bayt_ifadesi ) "bayt_ifadesi"da yer alan bayt sayısını geri döndürür. "Bayt_ifadesi" BYTE veya VARBYTE ile sınırlı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. {database} Geçerli kullanıcı için varsayılan veritabanının adını döndürür. {date} Geçerli tarihi döndürür. characters ( dizgi_ifadesi ) "dizgi_ifadesi" ifadesinde yer alan mantıksal karakterlerin veya baytların sayısını temsileden bir tamsayı değerini döndürür. case_n ( durum_ifadesi_listesi [ ; NO CASE|UNKNOWN|NO CASE OR UNKNOWN [ ; UNKNOWN ] ] ) "durum_ifadesi_listesi" öğesini değerlendirir ve listede herhangi bir öncelikli koşul bilinmeyen olarak değerlendirilmemişse, ilk true koşulunun konumunu döndürür. Anahtar sözcükler küme ayracı içerisinde yer almalıdır. Listedeki her ifade false olarak değerlendiriliyorsa, no case, true olarak değerlendirilen isteğe bağlı bir koşuldur. No case veya unknown, listedeki her koşulun false olarak değerlendirilmesi veya bir ifadenin unknown olarak değerlendirilip listedeki tüm önceki koşulların false olarak değerlendirilmesi durumunda, true olarak değerlendirilen isteğe bağlı bir koşuldur. Unknown, bir ifadenin unknown olarak değerlendirilmesi ve listedeki tüm önceki koşulların false olarak değerlendirilmesi durumunda, true olarak değerlendirilen isteğe bağlı bir koşuldur. char2hexint ( dizgi_ifadesi ) "dizgi_ifadesi" için onaltılık temsili döndürür. coalesce coalesce ( ifade_listesi ) "ifade_listesi" içinde yer alan ilk null olmayan bağımsız değişkenin değerini döndürür. Coalesce işlevinin en az iki ifadesi olmalıdır. Tüm bağımsız değişkenler null ise, null değerini döndürür. Örnek: coalesce ( [Birim fiyat]; [Birim satış fiyatı] ) Sonuç: Birim fiyatı veya birim fiyat boş değerse birim satış fiyatını döndürür. index ( dizgi_ifadesi1 ; dizgi_ifadesi2 ) "dizgi_ifadesi1" ifadesindeki "dizgi_ifadesi2" ifadesinin başlangıç konumunu döndürür. "dizgi_ifadesi1" içinde "dizgi_ifadesi2" bulunmadığında 0 değeri döndürülür. "dizgi_ifadesi1" öğesinin ilk konumunda "dizgi_ifadesi2" bulunursa 1 değeri döndürülür. index ( 'Siyah at, siyah koyunun üzerinden atladı.', 'siyah' ) Sonuç: 5 index ( 'Siyah at, siyah koyunun üzerinden atladı.', 'İlgili' ) Sonuç: 1 index ( 'Siyah at, siyah koyunun üzerinden atladı.', 'yeşil' ) Sonuç: 0 left ( dizgi_ifadesi ; tamsayı_ifadesi ) "dizgi_ifadesi" ifadesinin en soldaki "tamsayı_ifadesi" karakterini döndürür. Örnek: left ( [Satış (sorgu)].[Satış personeli].[Soyadı] ; 3 ) Sonuç: Her soyadın ilk üç karakterini döndürür. log ( sayısal_ifade ) "Sayısal_ifade" ifadesinin 10 tabanlı logaritmasını hesaplar. "Sayısal_ifade", sıfır olmayan, pozitif bir sayısal ifade olmalıdır. format ( ifade ) 30 karaktere kadar çıkabilen değişken karakter dizgesi olarak "ifade" için bildirilen biçimi döndürür. month ( tarih_ifadesi ) "tarih_ifadesi" ifadesinin ay bölümünü döndürür. nullif ( skalar_ifadesi1 ; skalar_ifadesi2 ) "skalar_ifadesi1" ile "skalar_ifadesi2" eşitse null değerini döndürür. Aksi halde, "skalar_ifadesi1"i döndürür. "Skalar_ifadesi1" ve "skalar_ifadesi2" herhangi bir veri türü olabilir. nullifzero ( sayısal_ifade ) "sayısal_ifade" sıfır ise, sıfıra bölünmeyi önlemek için onu boş değere dönüştürür. {profile} Oturum için geçerli profili veya profil yoksa boş değer döndürür. random ( lower_bound ; upper_bound ) Sonuç tablosunun her satırı için rasgele bir tamsayı döndürür. "Lower_bound" ve "upper_bound", tamsayı sabitleridir. "lower_bound" ve "upper_bound" için sınırlar -2147483648 ile 2147483647 (dahil) arasında değişir. "Upper_bound", "lower bound" değerine eşit veya ondan büyük olmalıdır. range_n ( test_ifadesi between başlangıç ifadesi|başlangıç_ifadesi_listesi|* and bitiş_ifadesi|* [ each range_size [ ; no range [ or unknown|; unknown ]|unknown ] ] ) "test_ifadesi"ni değerlendirir, sonucu belirtilmiş bir aralık listesiyle eşleştirir ve listedeki aralığın konumunu döndürür. "Başlangıç_ifadesi" ile "bitiş_ifadesi" sabit değerlerdir ve "test_ifadesi" ile aynı veri türüne sahip olmaları gerekir. İlk aralığın başlangıç sınırını işaretlemek ve mümkün olan en düşük değeri göstermek için bir yıldız işareti (*) kullanılır. Yıldız işareti aynı zamanda son aralığın bitiş sınırını işaretlemek ve mümkün olan en yüksek değeri göstermek için de kullanılır. Yıldız işareti her veri türüyle uyumludur. "Range_size" bir sabit veya sabit ifadedir. Her bir söz grubunu belirten bir aralık bir aralık serisiyle eşdeğerdir. "range_size" değeri sıfırdan büyük olmalıdır. Aralık yok, belirtilen aralıkların hiçbiriyle eşlenmeyen bir "test_ifadesi" tanıtmak için isteğe bağlı bir aralıktır. No range ya da unknown belirtilen aralıkların hiçbiriyle eşleşmeyen "test_ifadesi" tanıtmak için bir seçenektir ya da * and * arasındaki aralığı belirtmediğinde null olarak değerlendirilen bir test_ifadesi" dır. Unknown, range_n, * and * arasındaki aralığı belirtmediğinde null olarak değerlendirilen bir "test_ifadesi" tanıtan bir seçenektir. {role} Oturum için geçerli rolü veya rol yoksa boş değer döndürür. {session} Geçerli kullanıcı için oturum sayısını döndürür. soundex ( dizgi_ifadesi ) "dizgi_ifadesi" ifadesinin Soundex kodunu temsil eden bir karakter dizgisi döndürür. substr ( dizgi_ifadesi ; tamsayı_ifadesi1 [ ; tamsayı_ifadesi2 ] ) "tamsayı_ifadesi2" karakterleri için "tamsayı_ifadesi1" konumunda başlayan "dizgi_ifadesi" ifadesinin alt dizgisini döndürür. "dizgi_ifadesi" ilk karakteri 1 konumunda. Eğer "tamsayı_ifadesi2" çıkarılırsa, "tamsayı_ifadesi1" konumunda başlayıp "dizgi_ifadesi" sonunda biten "dizgi_ifadesi" alt dizgisini döndürür. Örnek: substr ( [Satış (sorgu)].[Satış personeli].[Konum kodu], 3 ; 5 ) Sonuç: Konum kodlarının 3. ile 7. karakterleri arasını verir. {time} 24 saatlik zaman biçimindeki bir günde geçerli saati döndürür. Teradata belgelerine göre, TIME sistem işlevi kullanımdan kaldırılır. Bunun yerine CURRENT_TIME işlevini kullanın. Dinamik Sorgu Kipinde saat FLOAT tipinde bir değer döndürürken, Uyumlu Kipinde TIME işlevinin saat veri tipini döndürdüğünü unutmayın. type ( ifade ) "ifade" için tanımlanan veri tipini döndürür. {user} Geçerli kullanıcının kullanıcı adını döndürür. vargraphic ( dizgi_ifadesi ) "dizgi_ifadesi" için vargraphic kodunu temsil eden bir karakter dizgisi döndürür. year ( tarih_ifadesi ) "tarih_ifadesi" ifadesinin yıl bölümünü döndürür. zeroifnull ( sayısal_ifade ) Boş değer tarafından oluşturulan hataları önlemek için verileri boş değerden 0'a dönüştürür. "Sayısal_ifade" boş değerli değilse, "sayısal_ifade" değerini döndürür. "Sayısal_ifade" bir karakter dizgisiyse, kayan nokta veri tipinde bir sayısal değere dönüştürülür. "Sayısal_ifade" boş değerli veya sıfır ise, sıfır değerini döndürür.
Teradata 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. "Sayısal_ifade", -1 ile 1 (dahil) arasında olmalıdır. acosh ( sayısal_ifade ) 1'e eşit veya 1'den büyük herhangi bir gerçek sayı olan "sayısal_ifade" ifadesinin ters hiperbolik kosinüsünü döndürür. asinh ( sayısal_ifade ) Herhangi bir gerçek sayı olan "sayısal_ifade" ifadesinin ters hiperbolik sinüsünü döndürü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. "Sayısal_ifade", -1 ile 1 (dahil) arasında olmalıdır. atan ( sayısal_ifade ) Arktanjantın, tanjantı "sayısal_ifade" olan bir açı olduğu, "sayısal_ifade" ifadesinin radyan cinsinden arktanjantını döndürü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. Döndürülen açı, - ve π radyanları (π hariç) arasında olacaktır. atanh ( sayısal_ifade ) 1 ve -1 hariç olmak üzere, 1 ile -1 arasında herhangi bir gerçek sayı olabilen "sayısal_ifade" ifadesinin ters hiperbolik tanjantını döndürü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 ) Herhangi bir gerçek sayı olan "sayısal_ifade" ifadesinin hiperbolik kosinüsünü döndürür. sinh ( sayısal_ifade ) Herhangi bir gerçek sayı olabilen "sayısal_ifade" ifadesinin hiperbolik sinü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. 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 ) Herhangi bir gerçek sayı olabilen "sayısal_ifade" ifadesinin hiperbolik tanjantını döndürür.