ようこそ (Jyokoso) MY BLOG

いらっしゃいませ (hajimemashite) สำหรับผู้เข้าใหม่นะค่ะ ^^V

23 กันยายน 2553

รวบรวม Function String สำหรับ PL/SQL

ฟังก์ชั่นที่น่ารู้เกี่ยวกับ String สำหรับการใช้งาน PL/SQL โดยฟังก์ชั่นที่แสดงนี้สามารถอธิบายได้ โดย
select ชื่อฟังก์ชั่น(#1,#2,#3,…) from dual
โดยเมื่อเรียกชื่อฟังก์ชั่นแล้ว ก็จะต้องมีการส่งค่าเข้าไป โดยในที่นี้ผมจะให้ใช้เป็น #1,#2,#3 เพื่อง่ายต่อการเข้าใจครับ
ฟังก์ชั่น ตัวอย่างการใช้งาน รายละเอียด ผลลัพธ์
ASCII select ASCII(‘b’) from dual หารหัส ASCII Code สำหรับอักษร (#1) 98
LOWER select LOWER(‘SQL Course’) from dual แทนที่ค่าในอักษร(#1) เป็นอักษรตัวเล็กทั้งหมด ‘sql course’
UPPER select UPPER(‘SQL Course’) from dual แทนที่ค่าในอักษร(#1) เป็นอักษรตัวใหญ่ทั้งหมด ‘SQL COURSE’
INITCAP select INITCAP(‘SQL Course’) from dual แทนที่ค่าในอักษร(#1) ให้อักษรตัวแรก เป็นอักษรตัวใหญ่ทั้งหมด ‘Sql Course’
CONCAT select CONCAT(‘Good’,'String’) from dual นำตัวอักษรทั้งสองชุดมาต่อกัน ‘GoodString’
SUBSTR select SUBSTR(‘String’,1,3) from dual ตัดตัวอักษร(#1) ตั้งแต่ตัวที่ 1 ถึง ตัวที่ 3 ‘Str’
LENGTH select LENGTH(‘String’) from dual นับจำนวนตัวอักษรที่ส่งเข้ามา ุ6
INSTR select INSTR(‘String’,'r’) from dual ค้นหาว่าตัวอักษร(#2) ที่ส่งเข้ามาอยู่ตำแหน่งที่เท่าไหร่จาก อักษร(#1) 3
LPAD select LPAD(’5000′ ,10,’*') from dual นำตัวอักษร(#3) มาแทนที่ค่าทางซ้าย ในตัวษรที่(#1) เป็นจำนวน (#2) ‘******5000′
RPAD select RPAD(’5000′ ,10,’*') from dual นำตัวอักษร(#3) มาแทนที่ค่าทางขวา ในตัวษรที่(#1) เป็นจำนวน (#2) ’5000******’
TRIM select TRIM(‘    SMITH   ‘) from dual ตัดช่องว่างด้านซ้าย และขวาสำหรับอักษร(#1) ‘SMITH’
REPLACE select REPLACEreplace(‘a1a1a1′,’a',’2′) from dual แทนที่ตัวอักษร(#1) โดยนำค่าตัวอักษร(#2) แทนที่ ตัวอักษร(#3) ’212121′
REVERSE select REVERSE(‘oradev.com’) from dual กลับตัวอักษร(#1) จากขวาไปซ้าย ‘moc.vedaro’

ที่มา : http://www.popga.com/2009/12/summary-basic-string-function-oracle-plsql/

ปลาลิง : ชอบมากเลยของคนนี้นะค่ะ เค้ารวมได้ดีมากเลยมีตัวอย่างด้วย ขอบคุณมากๆค่ะ

ไม่มีความคิดเห็น:

แสดงความคิดเห็น