এই অনুচ্ছেদে আমরা PL/SQL ব্যবহার করে একটি সংখ্যা প্যালিনড্রোম কিনা তা যাচাই করার পদ্ধতি দেখব। PL/SQL কোডে, কিছু কমান্ডের গ্রুপ সম্পর্কিত ঘোষণা স্টেটমেন্টের একটি ব্লকের মধ্যে সাজানো থাকে।
একটি সংখ্যা প্যালিনড্রোম হয় যদি সেই সংখ্যাটি এবং তার বিপরীত ক্রমের সংখ্যা একই হয়। ধরা যাক একটি সংখ্যা ১২৩২১, এটি প্যালিনড্রোম, কিন্তু ১২৩৪৫ প্যালিনড্রোম নয়।
উদাহরণ
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