ฟังก์ชัน LPAD หรือฟังก์ชันเติมส่วนที่ที่หายไปทางซ้ายให้เต็ม (left-padded)
Syntax
>ฤฤLPADฤฤ(char1 , n ฤ?ฤฤฤฤฤฤฤฤฤ?ฤ)ฤฤ><
ภฤ, char2ฤู
PL/SQL Example
การเติมศูนย์ให้ ค่าที่ต้องการมีขนาด = 10 ตัวอักษร
LPAD ('55', 10, '0') ==> '0000000055'
การเติมศูนย์ให้ ค่าที่ต้องการมีขนาด = 5 ตัวอักษร
LPAD ('12345678', 5, '0') ==> '12345'
การเติมเลขหรือปอักษรสามารถทำได้มากกว่า หนึ่งตัวอักษร
LPAD ('HITOP TIES', 45, 'sell!')
==>
'sell!sell!sell!sell!sell!sell!sell!HITOP TIES'
จะเห็นได้ว่าคำว่า HITOP TIES มี10ตัวอักษรรวมถึงช่องว่างด้วยดังนั้นการเติมคำว่า sell! 5 ตัวก็จะได้ 7 ชุด รวมแล้ว = 45 พอดี
LPAD ('HITOP TIES', 43, 'sell!')
==>
'sell!sell!sell!sell!sell!sell!selHITOP TIES'
ถ้าสังเกตให้ดีจะเห็นว่าsell! มาไม่เต็มเมื่อติดกับ HITOP TIES เพราะว่าการเติมอักษรจะเติมจากซ้ายไปขวาดังนั้นพอหมดที่ว่างก็จะหยุด
เช่นเดียวกันถ้าคำว่า "DRAFT-ONLY" นั้นมี spacesช่องว่างอยู่ก็จะนับรวมเป็น ตัวอักษรด้วยเช่นกัน 2 วรรค ก็ 2 ตัวอักษร
LPAD ('Why I Love PL/SQL', 53, 'DRAFT-ONLY ');
==>
'DRAFT-ONLY DRAFT-ONLY DRAFT-ONLY Why I Love PL/SQL'
ทั้งหมด 53 โดย "Why I Love PL/SQL" มี 17 ตัวอักษร "DRAFT-ONLY " มี 12 ตัวอักษร ขนาดความยาว 17 + 12*3 = 53
SQL Example
ตัวอย่างการใช้ function LPAD "*.":
SELECT LPAD('Page 1',15,'*.') "LPAD example"
FROM DUAL;
LPAD example
---------------
เผยแพร่บทความ
*.*.*.*.*Page 1
ไม่มีความคิดเห็น:
แสดงความคิดเห็น