| พิมพ์ เปิดเวอร์ชัน PDF ของวิธีใช้แบบออนไลน์

#### ฟังก์ชันสตริง ฟังก์ชันสตริงจะจัดการตัวอักษรต่างๆ และทำงานด้วยสตริงตัวอักษร ### ### ASCII แปลงสตริงตัวอักษรเดี่ยวเป็นรหัส ASCII ที่ตรงกันระหว่าง 0 ถึง 255 Syntax: ASCII (character_expression) โดยที่:
character_expression | นิพจน์ใดๆ ที่ประเมินเป็นตัวอักษร ASCII
ถ้านิพจน์ตัวอักษรประเมินตัวอักษรมากกว่าหนึ่งตัว รหัส ASCII ที่ตรงกับตัวอักษรตัวแรกในนิพจน์จะแสดงขึ้น ### BIT_LENGTH แสดงความยาวของสตริงที่ระบุในหน่วยบิต ตัวอักษร Unicode แต่ละตัวยาว 2 ไบต์ซึ่งมีค่าเท่ากับ 16 บิต Syntax: BIT_LENGTH (character_expression) โดยที่:
character_expression | นิพจน์ใดๆ ที่ประเมินเป็นสตริงตัวอักษร
### ### CHAR แปลงค่าตัวเลขระหว่าง 0 ถึง 255 เป็นค่าตัวอักษรที่ตรงกับรหัส ASCII Syntax: CHAR (n_expression) โดยที่:
n_expression | นิพจน์ใดๆ ที่ประเมินเป็นค่าตัวเลขระหว่าง 0 ถึง 255
### ### CHAR_LENGTH แสดงความยาวของสตริงที่ระบุตามจำนวนตัวอักษร ช่องว่างนำหน้าและต่อท้ายจะไม่ถูกนับรวมเป็นความยาวของสตริง Syntax: CHAR_LENGTH (character_expression) โดยที่:
character_expression | นิพจน์ใดๆ ที่ประเมินเป็นค่าตัวเลขระหว่าง 0 ถึง 255
### ### CONCAT ฟังก์ชันนี้มีสองรูปแบบ รูปแบบแรกเป็นการเชื่อมสตริงตัวอักษรสองสตริง รูปแบบที่สองใช้ตัวอักษรที่เชื่อมสตริงตัวอักษรเพื่อเชื่อมสตริงตัวอักษรมากกว่าสองสตริง Syntax รูปแบบที่ 1: CONCAT (character_expression1, character_expression2) โดยที่:
character_expression | นิพจน์ที่ประเมินเป็นสตริงตัวอักษร
Syntax รูปแบบที่ 2: string_expression1 || string_expression2 || ... string_expressionxx โดยที่:
string_expression | นิพจน์ที่ประเมินเป็นสตริงตัวอักษรที่แยกตามตัวดำเนินการเชื่อมสตริงตัวอักษร || (เส้นคู่แนวตั้ง) สตริงแรกเชื่อมโยงกับสตริงที่สองเพื่อสร้างสตริงกลาง ซึ่งจะเชื่อมโยงกับสตริงถัดไป เป็นต้น
ตัวอย่าง: Account."Account Name" ||'-'|| Account."Account Location" ผลลัพธ์ที่ได้จะมีลักษณะดังนี้: การดำเนินการเช่า - สำนักงานใหญ่ ### INSERT แทรกสตริงตัวอักษรที่ระบุในตำแหน่งที่ระบุในสตริงตัวอักษรอื่น โดยแทนที่จำนวนตัวอักษรที่ระบุในสตริงเป้าหมาย Syntax: INSERT(character_expression1, n, m, character_expression2) โดยที่:
character_expression1 | นิพจน์ใดๆ ที่ประเมินเป็นสตริงตัวอักษร นี่คือสตริงที่จะถูกแทรก
character_expression2 | นิพจน์ใดๆ ที่ประเมินเป็นสตริงตัวอักษร นี่คือสตริงที่จะแทรก
n | จำนวนเต็มบวกใดๆ ที่แทนจำนวนตัวอักษรตั้งแต่เริ่มต้นสตริงแรกที่มีส่วนของสตริงที่สองแทรกอยู่
m | จำนวนเต็มบวกใดๆ ที่แทนจำนวนตัวอักษรในสตริงแรกที่จะแทนที่ด้วยสตริงที่สองทั้งหมด
### ### LEFT แสดงจำนวนตัวอักษรที่ระบุจากด้านซ้ายของสตริง Syntax: LEFT(character_expression, n) โดยที่:
character_expression | นิพจน์ใดๆ ที่ประเมินเป็นสตริงตัวอักษร
n | จำนวนเต็มบวกใดๆ ที่แทนจำนวนตัวอักษรจากด้านซ้ายของสตริงที่จะแสดง
### ### LENGTH แสดงความยาวของสตริงที่ระบุตามจำนวนตัวอักษร ความยาวที่แสดงจะไม่รวมช่องว่างที่ต่อท้าย Syntax: LENGTH (character_expression) โดยที่:
character_expression | นิพจน์ใดๆ ที่ประเมินเป็นสตริงตัวอักษร
### ### LOCATE ส่งคืนตำแหน่งตัวเลขของสตริงหนึ่งภายในอีกสตริงหนึ่ง หากไม่พบสตริง ฟังก์ชัน LOCATE จะส่งคืนค่า 0 หากคุณต้องการระบุตำแหน่งเริ่มต้นเพื่อเริ่มการค้นหา ให้ใช้ฟังก์ชัน LOCATEN แทน Syntax: LOCATE(character_expression1, character_expression2) โดยที่:
character_expression1 | นิพจน์ใดๆ ที่ประเมินเป็นสตริงตัวอักษร นี่เป็นนิพจน์ที่จะค้นหาในนิพจน์ตัวอักษร
character_expression2 | นิพจน์ใดๆ ที่ประเมินเป็นสตริงตัวอักษร นี่คือนิพจน์ที่จะถูกค้นหา
### ### LOCATEN แสดงตำแหน่งตัวเลขของสตริงหนึ่งภายในอีกสตริงหนึ่ง ซึ่งตรงกับฟังก์ชัน LOCATE ยกเว้นว่าการค้นหาจะเริ่มต้นที่ตำแหน่งที่ระบุตามอาร์กิวเมนต์จำนวนเต็ม หากไม่พบสตริง ฟังก์ชัน LOCATEN จะแสดงค่า 0 ตำแหน่งตัวเลขที่จะแสดงจะถูกกำหนดโดยการนับตัวอักษรตัวแรกในสตริงเป็นตำแหน่งที่ใช้ตำแหน่งที่ 1 โดยไม่คำนึงถึงค่าของอาร์กิวเมนต์จำนวนเต็ม Syntax: LOCATEN (character_expression1, character_expression2, n) โดยที่:
character_expression1 | นิพจน์ใดๆ ที่ประเมินเป็นสตริงตัวอักษร นี่คือสตริงที่จะค้นหา
character_expression2 | นิพจน์ใดๆ ที่ประเมินเป็นสตริงตัวอักษร นี่คือสตริงที่จะถูกค้นหา
n | จำนวนเต็มค่าบวกใดๆ ที่ไม่ใช่ค่าศูนย์ที่แทนตำแหน่งเริ่มต้นเพื่อเริ่มค้นหานิพจน์ Locate
### ### LOWER แปลงสตริงตัวอักษรเป็นตัวพิมพ์เล็ก Syntax: LOWER (character_expression) โดยที่:
character_expression | นิพจน์ใดๆ ที่ประเมินเป็นสตริงตัวอักษร
### ### OCTET_LENGTH แสดงสตริงที่ระบุในหน่วยบิตฐาน 8 (จำนวนไบต์) Syntax: OCTET_LENGTH (character_expression) โดยที่:
character_expression | นิพจน์ใดๆ ที่ประเมินเป็นสตริงตัวอักษร
### ### POSITION แสดงตำแหน่งตัวเลขของสตริงหนึ่งภายในสตริงอื่น หากไม่พบสตริง ฟังก์ชันจะแสดงค่า 0 Syntax: POSITION(character_expression1 IN character_expression2) โดยที่:
character_expression1 | นิพจน์ใดๆ ที่ประเมินเป็นสตริงตัวอักษร นี่คือสตริงที่จะค้นหา
character_expression2 | นิพจน์ใดๆ ที่ประเมินเป็นสตริงตัวอักษร นี่คือสตริงที่จะค้นหา
### ### REPEAT ทำซ้ำนิพจน์ที่ระบุ n ครั้งโดยที่ n คือจำนวนเต็มบวก Syntax: REPEAT(character_expression, n) ### ### REPLACE แทนที่ตัวอักษรที่ระบุในสตริงด้วยตัวอักษรอื่นที่ระบุ Syntax: REPLACE(character_expression, change_expression, replace_with_expression) โดยที่:
character_expression | นิพจน์ใดๆ ที่ประเมินเป็นสตริงตัวอักษร สตริงนี้จะแทนที่ด้วยตัวอักษร
change_expression | นิพจน์ใดๆ ที่ประเมินเป็นสตริงตัวอักษร ระบุตัวอักษรในสตริงแรกที่จะถูกแทนที่
replace_with_expression | นิพจน์ใดๆ ที่ประเมินเป็นสตริงตัวอักษร ระบุตัวอักษรแทนที่ใช้แทนสตริงแรก
### ### RIGHT แสดงจำนวนตัวอักษรที่ระบุจากด้านขวาของสตริง Syntax: RIGHT(character_expression, n) โดยที่:
character_expression | นิพจน์ใดๆ ที่ประเมินเป็นสตริงตัวอักษร
n | จำนวนเต็มค่าบวกใดๆ ที่แทนจำนวนตัวอักษรจากด้านขวาของสตริงแรกที่จะแสดง
### ### SPACE แทรกช่องว่าง Syntax: SPACE (integer) โดยที่:
integer | นิพจน์ใดๆ ที่ประเมินเป็นสตริงตัวอักษร
### ### SUBSTRING จัดทำสตริงใหม่เริ่มต้นจากจำนวนตัวอักษรคงที่ในสตริงเริ่มแรก Syntax: SUBSTRING (character_expression FROM starting_position) โดยที่:
character_expression | นิพจน์ใดๆ ที่ประเมินเป็นสตริงตัวอักษร
starting_position | จำนวนเต็มบวกที่ระบุตำแหน่งแรกภายในสตริงตัวอักษรสตริงแรก
ตัวอย่าง: SUBSTRING ('ABCDEF' FROM 3) ผลลัพธ์ใน: CDEF ### ### TRIM แถบที่ระบุตัวอักษรนำหน้าและ/หรือต่อท้ายจากสตริงตัวอักษร Syntax: TRIM (ประเภท 'ตัวอักษร' FROM character_expression) โดยที่:
ประเภท | นำหน้า ตามหลัง ทั้งคู่ | แถบที่ระบุตัวอักษรนำหน้าจากสตริงตัวอักษร แถบที่ระบุตัวอักษรต่อท้ายจากสตริงตัวอักษร แถบที่ระบุตัวอักษรทั้งนำหน้าและต่อท้ายจากสตริงตัวอักษร
ตัวอักษร | ตัวอักษรเดี่ยวใดๆ ถ้าส่วนตัวอักษรของข้อกำหนดและเครื่องหมายอัญประกาศเดี่ยวถูกละไว้ ตัวอักษรเว้นวรรคจะถูกใช้เป็นค่าดีฟอลต์
character_expression | นิพจน์ใดๆ ที่ประเมินเป็นสตริงตัวอักษร
หมายเหตุ: ใช้Syntax TRIM (character_expression) ได้โดยตัดช่องว่างนำหน้าและต่อท้ายทั้งหมดออก ### ### UPPER แปลงสตริงตัวอักษรเป็นตัวพิมพ์ใหญ่ Syntax: UPPER (character_expression) โดยที่:
character_expression | นิพจน์ใดๆ ที่ประเมินเป็นสตริงตัวอักษร

สิงหาคม 2022 | ลิขสิทธิ์ © 2005, 2022, Oracle และ/หรือบริษัทในเครือ Legal Notices.