ในส่วนนี้เราจะมาดูวิธีการตรวจสอบว่าตัวเลขเป็น Palindrome หรือไม่โดยใช้ PL/SQL ในโค้ด PL/SQL คำสั่งบางกลุ่มจะถูกจัดเรียงภายในบล็อกของการประกาศที่เกี่ยวข้อง
ตัวเลขจะเป็นพาลินโดรมถ้าตัวเลขนั้นและส่วนหลังของตัวเลขนั้นเหมือนกัน สมมติว่าเป็นตัวเลข 12321 นี่คือพาลินโดรม แต่ 12345 ไม่ใช่พาลินโดรม
ตัวอย่าง
DECLARE
n number;
m number;
temp number:=0;
rem number;
BEGIN
n :=12321;
m :=n;
while n>0
loop
rem := mod(n,10);
temp := (temp*10)+rem;
n := trunc(n/10);
end loop;
if m = temp
then
dbms_output.put_line('Palindrome');
else
dbms_output.put_line('Not Palindrome');
end if;
END; ผลลัพธ์
Palindrome