|
<< İç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ı |
| İmza | Notlar |
|---|---|
CHARACTER_LENGTH(s) / CHAR_LENGTH / LENGTH | Karakter 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'. |