5.3 Karakter dizisi fonksiyonları

<< İçindekileri Görüntülemek İçin Tıklayın >>

Yer:  Teknik Kılavuzlar > IVEDI SQL Kullanıcı Kılavuzu > 5. Operatörler ve yerleşik fonksiyonlar >

5.3 Karakter dizisi fonksiyonları

İmzaNotlar
CHARACTER_LENGTH(s) / CHAR_LENGTH / LENGTHKarakter sayısı; string için integer, clob ve variant için bigint.
OCTET_LENGTH(s), BIT_LENGTH(s)Bayt / bit sayısı; blob, clob ve variant aşırı yüklemeleri vardır.
UPPER(s), LOWER(s)string, clob, blob, variant. Harf dönüşümü harmanlamaya bağlıdır (argümanın harmanlaması, yoksa veritabanınınki): öndeğer harmanlama yerel ayardan bağımsızdır (Unicode kök kuralı: i → I, ı → I); Türkçe harmanlamada i → İ, I → ı.
TRIM(s)İki taraftan boşluk.
TRIM(<ne> FROM s)Belirtilen karakterleri kırpar.
TRIM(BOTH|LEADING|TRAILING [<ne>] FROM s)Standart biçim.
LPAD(s, n [, dolgu]), RPAD(s, n [, dolgu])Dolgu varsayılanı boşluk.
LEFT(s, n), RIGHT(s, n)
SUBSTRING(s FROM p [FOR n])Standart biçim; clob aşırı yüklemesi vardır.
SUBSTRING(s SIMILAR k [ESCAPE e])Kalıpla eşleşen parçayı döndürür.
POSITION(alt IN s)Standart biçim.
POSITION(alt, s [, başlangıç])Konumsal biçim.
REPLACE(s, ara, yeni)string, clob, blob, variant.
OVERLAY(s PLACING y FROM p [FOR n])Standart biçim.
TRANSLATE(s, karakterler, yerine)Karakter eşleme biçimi: karakterler[i] → yerine[i]; karşılığı olmayan karakter atılır.
REVERSE(s)
FORMAT(kalıp, …){0}, {1} … yer tutucularıyla biçimlendirir.
NORMALIZE(s [, biçim] [, n])Unicode normalleştirme: NFC (öndeğer), NFD, NFKC, NFKD; n sonucu baştan o kadar karaktere kırpar.
CONVERT(s USING <karakter kümesi>)Karakter kümesi dönüşümü (WIN1254, ISO88599, UTF8 …); karşılığı olmayan karakter yerine ICU'nun yedek karakteri yazılır.
ASCII_CHAR(n), ASCII_VAL(s)
GEN_UUID(), CHAR_TO_UUID(s), UUID_TO_CHAR(g [, biçim])Biçim öndeğeri 'D'.