| Yazdır Çevrimiçi Yardımın PDF Sürümünü Aç

#### Dize İşlevleri Dize işlevleri, çeşitli karakter işlemelerini gerçekleştirir ve karakter dizelerinde çalışır. ### ### ASCII Tek 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:
character_expression | Bir ASCII karakterine karşılık gelen herhangi bir ifade.
Karakter ifadesi birden fazla karaktere karşılık gelirse, ifadedeki ilk karaktere denk gelen ASCII kodu döndürülür. ### BIT_LENGTH Belirli 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:
character_expression | Karakter dizesine karşılık gelen herhangi bir ifade.
### ### CHAR 0 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:
n_expression | 0 ile 255 arasında sayısal bir değere karşılık gelen herhangi bir ifade.
### ### CHAR_LENGTH Belirli 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:
character_expression | 0 ile 255 arasında sayısal bir değere karşılık gelen herhangi bir ifade.
### ### CONCAT Bu 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:
character_expression | Karakter dizelerine karşılık gelen ifadeler.
Form 2 Sözdizimi: string_expression1 || string_expression2 || ... string_expressionxx burada:
string_expression | Karakter dizelerine karşılık gelen ve karakter dizesi birleştirme işleci || (iki dikey çubuk) ile ayrılan ifadeler. İlk dize ikinci dizeyle birleştirilerek bir ara dize oluşturulur, ardından da bu ara dize bir sonraki dizeyle birleştirilir ve bu işlem bu şekilde devam eder.
Örnek: Account."Account Name" ||'-'|| Account."Account Location" Sonuçlar şu şekildedir: Action Rentals - Genel Merkezler ### INSERT Herhangi 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:
character_expression1 | Bir karakter dizesine karşılık gelen herhangi bir ifade. Bu, eklemenin yapıldığı dizedir.
character_expression2 | Bir karakter dizesine karşılık gelen herhangi bir ifade. Bu, eklenecek dizedir.
n | İlk dizenin başlangıcından itibaren, ikinci dizenin bir kısmının ekleneceği karakter sayısını temsil eden pozitif bir tamsayı.
m | İlk dizede ikinci dizenin tamamıyla değiştirilecek karakterlerin sayısını temsil eden herhangi bir pozitif tamsayı.
### ### LEFT Bir dizenin solundan belirtilen sayıda karakter döndürür. Sözdizimi: LEFT (character_expression, n) burada:
character_expression | Bir karakter dizesine karşılık gelen herhangi bir ifade.
n | Dizenin solundan döndürülen karakterlerin sayısını temsil eden herhangi bir pozitif tamsayı.
### ### LENGTH Belirli 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:
character_expression | Bir karakter dizesine karşılık gelen herhangi bir ifade.
### ### LOCATE Bir 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:
character_expression1 | Bir karakter dizesine karşılık gelen herhangi bir ifade. Bu, karakter ifadesinde aranacak ifadedir.
character_expression2 | Bir karakter dizesine karşılık gelen herhangi bir ifade. Bu, aramanın yapılacağı ifadedir.
### ### LOCATEN Bir 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:
character_expression1 | Bir karakter dizesine karşılık gelen herhangi bir ifade. Bu, aranacak dizedir.
character_expression2 | Bir karakter dizesine karşılık gelen herhangi bir ifade. Bu, aramanın yapılacağı dizedir.
n | Yer bulma ifadesi için aramaya başlanacak başlangıç konumunu temsil eden, sıfır olmayan herhangi bir pozitif tamsayı.
### ### LOWER Bir karakter dizesini küçük harfe dönüştürür. Sözdizimi: LOWER (character_expression) burada:
character_expression | Bir karakter dizesine karşılık gelen herhangi bir ifade.
### ### OCTET_LENGTH Belirli bir dizenin, 8 tabanlı birimlerle (bayt sayısı) bit sayısını döndürür. Sözdizimi: OCTET_LENGTH (character_expression) burada:
character_expression | Bir karakter dizesine karşılık gelen herhangi bir ifade.
### ### POSITION Bir 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:
character_expression1 | Bir karakter dizesine karşılık gelen herhangi bir ifade. Bu, aranacak dizedir.
character_expression2 | Bir karakter dizesine karşılık gelen herhangi bir ifade. Bu, içinde aramanın yapılacağı dizedir.
### ### REPEAT Belirli bir ifadeyi n kez (n pozitif bir tamsayıdır) tekrar eder. Sözdizimi: REPEAT (character_expression, n) ### ### REPLACE Bir dizedeki belirli karakterleri belirtilen diğer karakterlerle değiştirir. Sözdizimi: REPLACE (character_expression, change_expression, replace_with_expression) burada:
character_expression | Bir karakter dizesine karşılık gelen herhangi bir ifade. Bu, karakterleri değiştirilecek olan dizedir.
change_expression | Bir karakter dizesine karşılık gelen herhangi bir ifade. İlk dizede değiştirilecek olan karakterleri belirtir.
replace_with_expression | Bir karakter dizesine karşılık gelen herhangi bir ifade. İlk dizedeki karakterlerin yerini alacak karakterleri belirtir.
### ### RIGHT Bir dizenin sağından belirtilen sayıda karakter döndürür. Sözdizimi: RIGHT (character_expression, n) burada:
character_expression | Bir karakter dizesine karşılık gelen herhangi bir ifade.
n | Dizenin sağından döndürülen karakterlerin sayısını temsil eden herhangi bir pozitif tamsayı.
### ### SPACE Boşluk ekler. Sözdizimi: SPACE (integer) burada:
integer | Bir karakter dizesine karşılık gelen herhangi bir ifade.
### ### SUBSTRING Orijinal dizede, sabit sayıda karakterden itibaren başlayan yeni bir dize oluşturur. Sözdizimi: SUBSTRING (character_expression FROM starting_position) burada:
character_expression | Bir karakter dizesine karşılık gelen herhangi bir ifade.
starting_position | İlk karakter dizesindeki başlangıç konumunu belirten pozitif bir tamsayı.
Örnek: SUBSTRING ('ABCDEF' FROM 3) Şununla sonuçlanır: CDEF ### ### TRIM Bir karakter dizesinin başından ve/veya sonundan belirtilen karakterleri çıkarır. Sözdizimi: TRIM (type 'character' FROM character_expression) burada:
type | LEADING TRAILING BOTH | Bir karakter dizesinin başından belirtilen karakterleri çıkarır. Bir karakter dizesinin sonundan belirtilen karakterleri çıkarır. Bir karakter dizesinin hem başından hem de sonundan belirtilen karakterleri çıkarır.
character | Herhangi bir tek karakter. Spesifikasyondan karakter kısmı ya da tek tırnak işaretleri çıkarılırsa, öndeğer olarak bir boşluk karakteri kullanılır.
character_expression | Bir karakter dizesine karşılık gelen herhangi bir ifade.
NOT: TRIM (character_expression) sözdizimi de geçerlidir. Bu, baştaki ve sondaki tüm boşlukları çıkarır. ### ### UPPER Bir karakter dizesini büyük harfe dönüştürür. Sözdizimi: UPPER (character_expression) burada:
character_expression | Bir karakter dizesine karşılık gelen herhangi bir ifade.

Ağustos 2022'da Yayımlandı | Copyright © 2005, 2022, Oracle ve/veya Oracle'a bağlı kuruluşlar. Legal Notices.