![]() |
|
Dize İşlevleriDize işlevleri, çeşitli karakter işlemelerini gerçekleştirir ve karakter dizelerinde çalışır. ASCIITek bir karakter dizesini, 0 ile 255 arasında kendisine karşılık gelen ASCII koduna dönüştürür. Sözdizimi: ASCII (character_expression) burada:
Karakter ifadesi birden fazla karaktere karşılık gelirse, ifadedeki ilk karaktere denk gelen ASCII kodu döndürülür. BIT_LENGTHBelirli bir dizenin, bit cinsinden uzunluğunu döndürür. Her Unicode karakteri, 16 bite eşit olan 2 bayt uzunluğundadır. Sözdizimi: BIT_LENGTH (character_expression) burada:
CHAR0 ile 255 arasındaki sayısal bir değeri, ASCII koduna karşılık gelen karakter değerine dönüştürür. Sözdizimi: CHAR (n_expression) burada:
CHAR_LENGTHBelirli bir dizenin, karakter sayısına göre uzunluğunu döndürür. Dize uzunluğunda, baştaki ve sondaki boşluklar sayılmaz. Sözdizimi: CHAR_LENGTH (character_expression) burada:
CONCATBu işlevin iki formu vardır. İlk formda, iki karakter dizesi birleştirilir. İkinci formda, karakter dizesi birleştirme karakteri ikiden fazla karakter dizesini birleştirmek üzere kullanılır. Form 1 Sözdizimi: CONCAT (character_expression1, character_expression2) burada:
Form 2 Sözdizimi: string_expression1 || string_expression2 || ... string_expressionxx burada:
Örnek: Account."Account Name" ||'-'|| Account."Account Location" Sonuçlar şu şekildedir: Action Rentals - Genel Merkezler INSERTHerhangi bir karakter dizesini, hedef dizede belirli sayıda karakterin yerine koyarak başka bir karakter dizesinde belirtilen yere ekler. Sözdizimi: INSERT (character_expression1, n, m, character_expression2) burada:
LEFTBir dizenin solundan belirtilen sayıda karakter döndürür. Sözdizimi: LEFT (character_expression, n) burada:
LENGTHBelirli bir dizenin, karakter sayısına göre uzunluğunu döndürür. Uzunluk, sondaki tüm boşluk karakterleri hariç tutularak döndürülür. Sözdizimi: LENGTH (character_expression) burada:
LOCATEBir dizenin başka bir dize içindeki sayısal konumunu döndürür. Dize bulunamazsa, LOCATE işlevi 0 değerini döndürür. Aramanın başlatılacağı bir başlangıç konumu belirlemek isterseniz, bunun yerine LOCATEN işlevini kullanın. Sözdizimi: LOCATE (character_expression1, character_expression2) burada:
LOCATENBir dizenin başka bir dize içindeki sayısal konumunu döndürür. Bunun LOCATE işlevinden tek farkı, aramanın bir tamsayı argümanıyla belirtilen konumdan başlatılmasıdır. Dize bulunamazsa, LOCATEN işlevi 0 değerini döndürür. Döndürülecek sayısal konum, tamsayı argümanının değeri göz önünde bulundurulmadan, dizedeki ilk karakter 1 konumunda sayılarak belirlenir. Sözdizimi: LOCATEN (character_expression1, character_expression2, n) burada:
LOWERBir karakter dizesini küçük harfe dönüştürür. Sözdizimi: LOWER (character_expression) burada:
OCTET_LENGTHBelirli bir dizenin, 8 tabanlı birimlerle (bayt sayısı) bit sayısını döndürür. Sözdizimi: OCTET_LENGTH (character_expression) burada:
POSITIONBir dizenin başka bir dize içindeki sayısal konumunu döndürür. Dize bulunamazsa, işlev 0 değerini döndürür. Sözdizimi: POSITION (character_expression1 IN character_expression2) burada:
REPEATBelirli bir ifadeyi n kez (n pozitif bir tamsayıdır) tekrar eder. Sözdizimi: REPEAT (character_expression, n) REPLACEBir dizedeki belirli karakterleri belirtilen diğer karakterlerle değiştirir. Sözdizimi: REPLACE (character_expression, change_expression, replace_with_expression) burada:
RIGHTBir dizenin sağından belirtilen sayıda karakter döndürür. Sözdizimi: RIGHT (character_expression, n) burada:
SPACEBoşluk ekler. Sözdizimi: SPACE (integer) burada:
SUBSTRINGOrijinal dizede, sabit sayıda karakterden itibaren başlayan yeni bir dize oluşturur. Sözdizimi: SUBSTRING (character_expression FROM starting_position) burada:
Örnek: SUBSTRING ('ABCDEF' FROM 3) Şununla sonuçlanır: CDEF TRIMBir karakter dizesinin başından ve/veya sonundan belirtilen karakterleri çıkarır. Sözdizimi: TRIM (type 'character' FROM character_expression) burada:
NOT: TRIM (character_expression) sözdizimi de geçerlidir. Bu, baştaki ve sondaki tüm boşlukları çıkarır. UPPERBir karakter dizesini büyük harfe dönüştürür. Sözdizimi: UPPER (character_expression) burada:
|
Ekim 2016'da Yayımlandı | Copyright © 2005, 2016, Oracle. Tüm hakları saklıdır. Legal Notices. |